SELECT IF(조건문, 참일 때의 값, 거짓일 때의 값)
FROM tablename;
SELECT IFNULL(column_name, '대체할 값')
FROM [table_name];
SELECT IFNULL(column_name, IFNULl(column_name, '대체할 값'))
FROM [table_name];
SELECT column1, column2
FROM tablename
WHERE condition
GROUP BY column1, column2, ...
ORDER BY column1, column2, ...;
📌 DISTINCT를 사용하는 경우 ORDER BY 사용 불가
- COUNT 사용 시 groupby와 distinct의 결과 데이터의 종류는 같을 수 있겠으나,
출력된 결과의 정렬은 불가
SELECT column1, column2
FROM tablename
WHERE condition
HAVING condition (Aggregate Functions)
ORDER BY column1, column2, ...;
📌 WHERE 절 내에는 집계함수 사용 불가
- COUNT 사용 시 groupby와 distinct의 결과 데이터의 종류는 같을 수 있겠으나,
출력된 결과의 정렬은 불가