알고리즘/프로그래머스

프로그래머스 SQL 고득점 Kit 코드 총정리 (MySQL) : IS NULL

개발하는 크롱 2021. 3. 19. 01:33
반응형

IS NULL

WHERE 다음에 오는 조건에서 NULL인 것 혹은 아닌 것을 찾으려면 = 혹은 != 대신 IS와 IS NOT 을 사용하는 것만 알아두면 된다.

또한 IFNULL을 사용해 NULL인 데이터를 일괄적으로 치환할 수 있다.

이름이 없는 동물의 아이디 (Level 1)

SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NULL

이름이 있는 동물의 아이디 (Level 1)

SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
ORDER BY ANIMAL_ID

NULL 처리하기 (Level 2)

SELECT ANIMAL_TYPE, IFNULL(NAME, "No name"), SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
반응형