IS NULL(이름이 없는 동물의 아이디, 이름이 있는 동물의 아이디, NULL 처리하기)
링크를 누르면 각 문제로 이동합니다!
이름이 없는 동물의 아이디
https://programmers.co.kr/learn/courses/30/lessons/59039
코딩테스트 연습 - 이름이 없는 동물의 아이디
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디
programmers.co.kr
코드
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NULL
ORDER BY ANIMAL_ID ASC
WHERE문으로 NAME IS NULL이라는 조건을 걸어주어 이름이 NULL일 때 동물의 ID를 조회할 수 있다.
이름이 있는 동물의 아이디
https://programmers.co.kr/learn/courses/30/lessons/59407
코딩테스트 연습 - 이름이 있는 동물의 아이디
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디
programmers.co.kr
코드
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
ORDER BY ANIMAL_ID ASC
WHERE문으로 NAME IS NOT NULL이라는 조건을 걸어주어 이름이 NULL이 아닐 때 동물의 ID를 조회할 수 있다.
ORDER BY문으로 ANIMAL_ID 순으로 오름차순으로 정렬한다.
NULL 처리하기
https://programmers.co.kr/learn/courses/30/lessons/59410
코딩테스트 연습 - NULL 처리하기
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디
programmers.co.kr
코드
SELECT ANIMAL_TYPE, IFNULL(NAME, "No name") AS NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC
IFNULL문
형식 : IFNULL(테이블 명, NULL일 때 값)
테이블 명이 NULL이면 NULL일 때 값을 출력하고, NULL이 아니면 테이블 값을 출력한다.
'알고리즘 > 프로그래머스' 카테고리의 다른 글
알고리즘(C++) / 프로그래머스 level 2 : 게임 맵 최단거리 (0) | 2022.02.04 |
---|---|
프로그래머스(C++) / level 2 : 단체사진 찍기 (0) | 2022.02.03 |
알고리즘(C++) / 프로그래머스 level 3 : 스티커 모으기(2) (0) | 2021.11.04 |
알고리즘(C++) / 프로그래머스 위클리 챌린지 : 전력망을 둘로 나누기 (0) | 2021.10.06 |
알고리즘(C++) / 프로그래머스 level 3 : 단속카메라 (0) | 2021.10.05 |
댓글