SELECT ANIMAL_ID FROM ANIMAL_INS
where NAME is NULL;
동물 보호소에 존재하는 동물 친구들 중 이름이 없는(NULL)이 친구의 animal_id를 구하는 문제이다. 풀이는 위와 같고 python 문법과 거의 동일할 정도로 쉽다.
SELECT ANIMAL_ID FROM ANIMAL_INS
where NAME is NOT NULL;
1번 문제와 반대로 이름이 있는 친구의 animal_id를 구하는 문제이며 풀이는 위와 같다.
SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name'), SEX_UPON_INTAKE FROM ANIMAL_INS;
SELECT ANIMAL_TYPE, COALESCE(NAME, 'No name'), SEX_UPON_INTAKE FROM ANIMAL_INS;
SELECT ANIMAL_TYPE,
CASE WHEN NAME IS NULL THEN 'No name'
ELSE NAME END,
SEX_UPON_INTAKE FROM ANIMAL_INS;
동물보호소의 친구들을 조회할 때, NAME이 NULL인 친구의 이름은 'No name'으로 치환하는 문제이다. NULL값을 처리해주는 방법으로는 3가지 방법을 활용해보았다.