코딩테스트 연습 - 이름이 있는 동물의 아이디
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디
programmers.co.kr
해당 글은 Programmers 코딩테스트 연습을 토대로 MYSQL 로 작성되었습니다.
-- 코드를 입력하세요 SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NOT ISNULL(NAME)
해당문제는 데이터 결측값 (NULL)을 제외한 값들을 출력하는 문제입니다.
SELECT 출력할컬럼 FROM 이용데이터셋 WHERE NOT ISNULL(확인할컬럼)
WHERE ISNULL (확인할컬럼):
WHERE은 조건문을 의미합니다. 그리고 ISNULL은 해당데이터가 NULL값인지 아닌지 확인해줍니다.
즉, WHERE ISNULL(확인할컬럼)은 컬럼이 NULL값이라는 조건을 부여하는 것입니다.
하지만 해당문제는 결측값이 제외한 데이터를 출력을 해야하므로 WHERE 뒤에 NOT을 사용해줘야합니다.