본문 바로가기
개발/database

[programmers]sql-Null 처리하기

by ujin2021 2021. 2. 26.

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

ANIMAL_INS 테이블에서 ANIMAL_TYPE, NAME, SEX_UPON_INTAKE를 ANIMAL_ID순으로 정렬하고, 만약 NAME이 NULL이라면 'No name'으로 출력하는 문제이다.

NULL 이라면 'No name'으로 출력하는 것만 빼면 쉬운 문제이다. null인것을 확인하고, null 이라면 'No name'으로 출력해야하므로 IFNULL을 사용한다.

 

SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name'), SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID;

'개발 > database' 카테고리의 다른 글

[Oracle] programmers - 없어진 기록 찾기  (0) 2021.08.05
[programmers]sql-입양 시각 구하기(1)  (0) 2021.02.26
ubuntu mysql 비밀번호 설정하기  (0) 2021.01.24
ubuntu mysql 외부 접속하기  (2) 2020.08.07
mysql 기본 문법  (0) 2020.07.31