SQL - Having & IFNULL
Updated:
Intro
- 프로그래머스에서 SQL 문제를 mysql로 풀다 모르는 개념이 있어 다음을 정리하였습니다.
- Having
- IFNULL
Having
-
Having은 간단하게 생각해서 GROUP BY를 한 결과에 조건을 붙이고 싶을 때, 즉 GROUP BY의 WHERE 절과 같다고 볼 수 있습니다.
-
예시
-
SELECT name, COUNT(name) FROM test_table GROUP BY name HAVING COUNT(name) = 1
-
IFNULL
- NULL일 경우, 어떤 문자열로 대체하고 싶다면
IFNULL
을 사용합니다. IFNULL(NAME, 'No Name')
: 이름이 없다면 ‘No Name’으로 대체합니다.
Leave a comment