-
<프로그래머스> 이름이 있는 동물의 아이디코딩테스트/SQL 코딩테스트 2023. 12. 5. 21:05
문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59407
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SQL 문제 - 문제 요구사항
- 이름(NAME)이 NULL값이 아닌 값을 조회
- ID기준 오름차순 정렬
NULL 값이란 값이 존재하지 않는 값을 의미한다.
=, <, <> 등의 비교 연산자를 사용하여 NULL인지 아닌지를 비교할 수 없다.
대신 IS NULL 및 IS NOT NULL 연산자를 사용해야 한다.IS NULL : 해당 값이 NULL인지 비교(NULL이면 조건을 만족함)
IS NOT NULL : 해당 값이 NULL이 아닌지 비교 (NULL이 아니면 조건을 만족함)
1) Oracle
정답
SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY ANIMAL_ID;
2) MySQL
정답(오라클과 동일)
SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY ANIMAL_ID;
References
'코딩테스트 > SQL 코딩테스트' 카테고리의 다른 글
<프로그래머스> 동명 동물의 수 찾기 (2) 2023.12.07 <프로그래머스> 동물의 수 구하기 (1) 2023.12.07 <프로그래머스> 동물의 아이디와 이름 (1) 2023.12.07 <프로그래머스> 중복 제거하기 (0) 2023.12.07 <프로그래머스> 역순 정렬하기 (1) 2023.12.07 - 문제 요구사항