OkBublewrap

Null 처리하기 본문

개발/SQL

Null 처리하기

옥뽁뽁 2023. 2. 25. 12:09

<문제설명>

입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요.

 

<예시>

마지막 줄의 개는 이름이 없기 때문에, 이 개의 이름은 "No name"으로 표시합니다. 따라서 SQL문을 실행하면 다음과 같이 나와야 합니다.

ANIMAL_TYPE NAME SEX_UPON_INTAKE
Cat Jewel Spayed Female
Cat Meo Neutered Male
Dog No name Spayed Female

https://dkswnkk.tistory.com/534

 

[MySQL] SELECT 문에서 NULL 값 치환하기

1) IFNULL(?, ?) 1. 컬럼이 NULL이면 0으로 치환하여 반환 SELECT IFNULL(컬럼명, 0) FROM TEST ; 2. 컬럼이 NULL이면 -- 으로 치환하여 반환 SELECT IFNULL(컬럼명, '--') FROM TEST ; 2) IF() 1. 컬럼이 NULL일 경우 1을, NULL이

dkswnkk.tistory.com

첫번째 방법은 IFNULL(name, 'No name'), 두번째 방법은 IF(name IS NULL, 'No name'), 세번째 방법은 NULLIF('No name', name)으로 진행을 하면 될 것 같다.