- 엑셀보다 쉽고 빠른 SQL 1주차&2주차
1.sql에 알기
-데이터 베이스와 대화하기 위한 언어(문법)이다
-테이터 베이스이란 데이터가 저장되는 폴더, 테이블은 파일 ,컬럼은 열이라고 생각할 수 있다.
2기본구조
- select :데이터를 가져오는 기본 명령어 -원하는 컬럼명 지정
☞ select 컬럼1, 컬럼2, ....컬럼n
from 테이블
- from: 데이터 가져올 테이블을 특정
- * :모든 컬럼을 가져온다는 의미
☞ select *
from 테이블
- 별명
☞ 컬럼 1 as 별명 1
컬럼 2 별명2
★주의사항 영어 그냥, 특수문자or한글은 큰따옴표 사용
- where
☞ 숫자(연산기호문자)
☞ 언어(='문자')
☞ between: where 컬럼 between 조건1 and 조건2
☞ in : where 컬럼 in(조건1,조건2,....,조건n)
☞ like: where 컬럼 like
1. 시작문자%
2. %특정문자%
3. % 끝나는 문자
★주의사항 각각의 조건은 and로 연결할 수 있다.
- 숫자
☞ select 컬럼1(+,-,*/)컬럼2 as 별명
from 테이블
- 합,평
☞ select avg or sum(컬럼1) as 별명
from 테이블
- 갯수
☞ select count(*) as 별명 -> 전체갯수
,count(distant 컬럼1) ->특정갯수
from 테이블
- 최대,최소
☞ select min(컬럼) as 별명 -> 최소값
select max(컬럼) as 별명 ->최대값
from 테이블
`작성팁
①적절한 테이블 찾기
☞ select *
from 테이블
②조건넣기
☞ select *
from 테이블
where 조건
③갯수,합,평,최대,최소 원하는 select하기
☞ select 컬럼 ,③
from 테이블
where 조건
group by 컬럼
order by 컬럼 ③ or 컬럼(알파벳, 한글순)
★주의사항 desc(내림차순 정리)
컬럼1,컬럼2,....,컬럼n 순서대로 정리를 한다