js에서 if-else문 처럼 조건에 따라 값 정할 수 있는 조건문
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
WHEN conditionN THEN resultN
ELSE result
END;
[예제] - 프로그래머스 중성화 여부 파악하기
SELECT ANIMAL_ID, NAME,
CASE
WHEN SEX_UPON_INTAKE LIKE '%Neutered%' then 'O' #1. Neutered라는 단어를 포함하고 있으면 중성화O
WHEN SEX_UPON_INTAKE LIKE '%Spayed%' then 'O' #2. Spayed라는 단어를 포함하고 있으면 중성화O
ELSE 'X' #3.아니면 중성화 X
END AS '중성화' #4. 중성화라는 컬럼명으로 받음
FROM ANIMAL_INS
: 특정 문자 패턴과 맞는지 검사
SELECT 컬럼명1, 컬럼명2 FROM 테이블명 WHERE column명 LIKE 검색할문자패턴;
와일드카드
LIKE는 와일드카드랑 자주 사용된다.
1. % : 모든 문자
2. _ : 한 문자