DATE 관련 함수
- DATE_FORMAT(DATE, "%Y-%m-%d")
=> DATE 관련 데이터를 년-월-일 형태로 파싱해준다.
EX)
2022-01-01 15:00:00 => 2022-01-01
- select MONTH(2022-05-01)
=> 5를 반환한다. 반환 값은 1~12 사이이다. YEAR, DAY도 마찬가지
집계 함수
- COUNT함수
=> 행의 갯수를 집계한다. (NULL은 제외하고 카운팅한다.)
- DISTINCT 함수
=> DISTINCT 뒤에 나오는 열들에 대하여 같은 값을 가진 중복된 행을 제외해준다.
- AVG, SUM, MAX, MIN
WHERE 절
-
IN 함수
=> 조건 범주에 포함되는 데이터를 반환
-
Like 함수
=> 문자열에 포함 여부를 확인 해주는 함수
EX)
- %아디다스% : 아디다스가 포함된 문자열 탐색 (앞뒤 공백까지 탐색하므로 사용 시 유의 해야한다.)
- 아디다스% : 아디다스로 시작되는 문자열 탐색
- %아디다스 : 아디다스로 끝나는 문자열 탐색
-
Between ~ AND ~ :
=> 주로 DATE 문자열을 탐색할 때 사용 (코딩테스트에서)
CASE~WHEN절
EX)
SELECT INDEX,
CASE
WHEN 조건
THEN 반환
ELSE 조건에 부합되지 않는 데이터 반환
END AS 명시할 이름
GROUP BY
- 같은 종류의 데이터를 하나로 묶어줌
- HAVING : GROUP BY로 데이터를 묶은 뒤 WHERE 절과 같음