https://school.programmers.co.kr/learn/courses/30/lessons/59407
코드설명
IS NOT NULL을 활용하는 문제입니다.
- SELECT ANIMAL_ID: 이 부분은 쿼리 결과로 반환할 컬럼을 명시합니다. 여기서는 각 레코드의 'ANIMAL_ID'가 선택되어 반환됩니다.
- FROM ANIMAL_INS: 이 구문은 쿼리가 실행될 테이블을 지정합니다. 즉, 'ANIMAL_INS' 테이블에서 데이터를 조회합니다.
- WHERE NAME IS NOT NULL: 이 조건은 'NAME' 컬럼의 값이 NULL이 아닌 레코드를 필터링하는 데 사용됩니다. NULL이란 값이 정의되지 않았거나 비어 있는 상태를 의미합니다. 따라서, 이 조건은 이름이 기록된 레코드만을 대상으로 합니다.
- ORDER BY ANIMAL_ID ASC: 마지막으로, 이 구문은 검색 결과를 'ANIMAL_ID' 컬럼의 값에 따라 오름차순으로 정렬합니다. 'ASC'는 오름차순 정렬을 의미하며, 'ANIMAL_ID'가 낮은 순으로 결과를 정렬하여 보여주게 됩니다.
코드
SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL;
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
ORDER BY ANIMAL_ID ASC;
SELECT AI1.ANIMAL_ID
FROM ANIMAL_INS AS AI1
WHERE AI1.NAME IS NOT NULL
'SQL > 프로그래머스' 카테고리의 다른 글
[SQL][프로그래머스] 특정 물고기를 잡은 총 수 구하기 - INNER JOIN + IN MYSQL (0) | 2024.03.26 |
---|---|
[SQL][프로그래머스] 이름이 없는 동물의 아이디 - IS NULL MYSQL (0) | 2024.03.25 |
[SQL][프로그래머스] 최댓값 구하기 - MAX MYSQL (0) | 2024.03.25 |
[SQL][프로그래머스] 경기도에 위치한 식품창고 목록 출력하기 - IFNULL + ISNULL + CASE WHEN THEN END AS + COALESCE MYSQL (0) | 2024.03.25 |
[SQL][프로그래머스] 나이 정보가 없는 회원 수 구하기 - COUNT + ISNULL MYSQL (0) | 2024.03.25 |