반응형
https://school.programmers.co.kr/learn/courses/30/parts/17045
1. 이름이 없는 동물의 아이디
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NULL
ORDER BY ANIMAL_ID;
where 절에서 name is null 을 해줍니다.
말 그대로 NAME 컬럼의 DATA가 NULL인 튜플을 SELECT 하게 됩니다.
2. 이름이 있는 동물의 아이디
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
ORDER BY ANIMAL_ID;
IS NOT NULL 을 WHERE에 걸어줌으로써
IS NULL 과 반대 역할을 할 수 있습니다.
3. NULL 처리하기
SELECT ANIMAL_TYPE, IFNULL(NAME, "No name") AS NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
GROUP BY ANIMAL_ID
SELECT에서 컬럼이 들어가는 칸에
IFNULL과 매개변수(기존의 컬럼명, NULL값 대체할 텍스트) 를 함께 적어줄 수 있습니다.
위 사진과 같이 NULL 데이터가
우리가 지정해준 No name 으로 출력되었습니다.
반응형
'데이터베이스 > SQL' 카테고리의 다른 글
[SQL][프로그래머스 고득점KIT] GROUP BY (0) | 2022.07.23 |
---|---|
[SQL][프로그래머스 고득점KIT] SUM, MAX, MIN (0) | 2022.07.20 |
[SQL][프로그래머스 고득점KIT] SELECT (0) | 2022.07.20 |
[SQL] 프로그래머스 SQL 고득점Kit 소개 (0) | 2022.07.20 |