TIL

SQL NULL 처리하기

oceanflow 2025. 1. 23. 22:15


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

SELECT ANIMAL_TYPE, 
IF(NAME IS NULL, 'No name', NAME) NAME, 
SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

 

문제를 풀며 SQL에도 조건문이 있다는 것을 알게 되었다.

SQL의 조건문은 IF와 CASE가 있다.

 

 

IF문

IF(조건, 조건이 참일 때, 조건이 거짓일 때)

 

삼항연산자와 비슷하다.

예시는 위를 참고하면 된다.

 

 

CASE문

IF문은 한개의 조건이었다면 CASE문은 여러가지의 조건이 있을 때 사용한다.

CASE

WHEN 조건1 THEN 값(수식)1

WHEN 조건2 THEN 값(수식)2

ELSE 값(수식)3

END

 

'TIL' 카테고리의 다른 글

오늘 한 것과 알고리즘  (2) 2025.02.04
자연수 뒤집어 배열로 만들기  (1) 2025.01.24
스프링 프레임워크 기본 개념  (0) 2025.01.22
오늘 배운 것  (0) 2025.01.21
[키오스크 만들기] 키오스크 만들기 4일차  (0) 2025.01.20