[SQL] IS NULL

Jeanine·2022년 4월 27일
0

sql

목록 보기
4/6
post-thumbnail
  • 동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL문
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NULL;

SQL에서 컬럼 값이 NULL인지 확인하려면 IS NULL 또는 IS NOT NULL을 사용


  • 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문 (ID는 오름차순 정렬)
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
ORDER BY ANIMAL_ID;

  • 동물의 생물 , 이름, 성별 및 중성화 여부아이디 순으로 조회하는 SQL문 (이름이 없는 동물의 이름은 "No name"으로 표시)
SELECT ANIMAL_TYPE, IFNULL(NAME, "No name"), SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;

IFNULL(컬럼명, "대체 값")
: 해당 컬럼이 NULL 값일 때 대체 값을 출력하는 함수

📍 또는 아래와 같이 대체 가능

SELECT ANIMAL_TYPE, IF(IS NULL(NAME), "No name", NAME) as NAME, SEX_UPON_INTAKE

NAME 값이 NULL이라면(True) "No name" 반환, 아니라면(False) NAME 값 그대로 반환

profile
Grow up everyday

0개의 댓글