SQL 기초 - 10. 조건문

김영빈·2022년 11월 1일
0

SQL 기초

목록 보기
11/11
post-thumbnail

1. IF 문

🎯 IF


- 호출할 데이터에 조건을 지정

✍ 코드

SELECT IF(조건문, 참일 때의 값, 거짓일 때의 값)
FROM tablename;

🎯 IFNULL


- 해당 필드에 결측치가 있을 경우 대체값을 호출

✍ 코드

SELECT IFNULL(column_name, '대체할 값')
FROM [table_name]; 

✍ 코드

  • 중첩해서 사용 가능
SELECT IFNULL(column_name, IFNULl(column_name, '대체할 값'))
FROM [table_name]; 

2. GROUP BY / HAVING

🎯 GROUP BY


- 그룹화하여 데이터를 조회

✍ 코드

SELECT column1, column2
FROM tablename
WHERE condition
GROUP BY column1, column2, ...
ORDER BY column1, column2, ...;

📌 DISTINCT를 사용하는 경우 ORDER BY 사용 불가
- COUNT 사용 시 groupby와 distinct의 결과 데이터의 종류는 같을 수 있겠으나,
출력된 결과의 정렬은 불가

🎯 HAVING


- 조건에 집계함수가 포함되는 경우 WHERE 대신 HAVING 사용

✍ 코드

SELECT column1, column2
FROM tablename
WHERE condition
HAVING condition (Aggregate Functions)
ORDER BY column1, column2, ...;

📌 WHERE 절 내에는 집계함수 사용 불가
- COUNT 사용 시 groupby와 distinct의 결과 데이터의 종류는 같을 수 있겠으나,
출력된 결과의 정렬은 불가

profile
개발도상인 냄비짱

0개의 댓글