✏️ select 의 원리
- 원본 DB 의 내용을 복사해 콘솔에 출력시켜준다.
✏️ 조회 Query 의 구문별 실행 순서
⚠️ SELECT Query 는 순서대로 실행되는 것이 아닌 별도의 규칙의 순서대로 실행된다.
- 원본 테이블 생성
- from , join 실행
- on, where 실행
- 2차 table 생성
- 3차 table 생성
- having 실행
- 2차 table 에서 한번 더 필터링을 하고싶을 때 사용
- 3차 table 에서 사용하는 where 절 이라고 생각하면 됨
- order by 실행
- limit 실행
✏️ 조회 Query 함수
- group by
- 동일한 값을 가진 row 를 하나로 묶어주는 기능
- 그룹함수랑 같이 사용하면 같은 값을 가진 row 중 하나의 갑만 계산되 출력된다.
- truncate(… , num)
- 숫자 형태의 값의 소숫점을 조절해주는 함수
- 2번째 인자의 숫자만큼 소숫점 자리가 이동한다.
- distinct
- 중복 제거 함수
- select 로 column 을 조회할 때, 중복되는 값을 제거할 때 사용됨
- union
- 여러개의 select 절을 하나의 query 문으로 연결할 수 있음
- format
- concat
- 괄호 안의 내용에 원하는 문자를 넣어 table 에서의 결과를 꾸며줄 수 있다.
✏️ 그룹 함수
- count
- max
- avg
- group_concat
- group by 에 의해 합처진 값들을 하나의 sell 에 출력시켜주는 기능
- separater ‘…’ 를 하면 data 간의 구별을 시킬 수 있음