https://school.programmers.co.kr/learn/courses/30/lessons/59407

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

코드설명

IS NOT NULL을 활용하는 문제입니다.

 

  1. SELECT ANIMAL_ID: 이 부분은 쿼리 결과로 반환할 컬럼을 명시합니다. 여기서는 각 레코드의 'ANIMAL_ID'가 선택되어 반환됩니다.
  2. FROM ANIMAL_INS: 이 구문은 쿼리가 실행될 테이블을 지정합니다. 즉, 'ANIMAL_INS' 테이블에서 데이터를 조회합니다.
  3. WHERE NAME IS NOT NULL: 이 조건은 'NAME' 컬럼의 값이 NULL이 아닌 레코드를 필터링하는 데 사용됩니다. NULL이란 값이 정의되지 않았거나 비어 있는 상태를 의미합니다. 따라서, 이 조건은 이름이 기록된 레코드만을 대상으로 합니다.
  4. 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

 

+ Recent posts