프로그래머스
문제 LV2 중성화 여부 파악하기.oracle
SELECT ANIMAL_ID, NAME,
CASE
WHEN SEX_UPON_INTAKE LIKE '%Neutered%' THEN 'O'
WHEN SEX_UPON_INTAKE LIKE '%Spayed%' THEN 'O'
ELSE 'X'
END AS 중성화
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
CASE 문
CASE WHEN 조건 THEN '반환 값' WHEN 조건 THEN '반환 값' ELSE END |
- *LIKE 칼럼 문자열
칼럼명 LIKE 'A%' : A로 시작하는 문자열
칼럼명 LIKE '%A%' : A를 포함하는 문자열
칼럼명 LIKE '%A' : A로 끝나는 문자열
칼럼명 LIKE '%A%B%' : "A"와 'B'를 포함하고 있는 문자열
- 대소문자 구분 없이 검색
LOWER (칼럼명) LIKE 'SALES%' : 대소문자 구분 없이 'sales'로 시작하는 문자열
- %: 0개 이상의 어떤 문자 비교, 대,소문자 구분한다
- 언더바(_) : 1개인 단일 문자 비교
칼럼명 LIKE '______' : 문자열이 6개인 문자열
칼럼명 LIKE '_____A' : 여섯자리 문자열 중 마지막 문자가 "A"인 문자열 검색
칼럼명 LIKE '__A___' : 세째자리가 "A"인 문자열 검색
https://school.programmers.co.kr/learn/courses/30/lessons/59409
'프로그래머스 > SQL' 카테고리의 다른 글
[프로그래머스] 입양시각 구하기(1).oracle (*서브쿼리)(날짜 및 시간 형식 변환) (0) | 2022.10.04 |
---|---|
[프로그래머스] 고양이와 개는 몇 마리 있을까.oracle (0) | 2022.10.01 |
[프로그래머스] DATETIME에서 DATE로 형 변환.oracle (0) | 2022.10.01 |
[프로그래머스] NULL 처리하기.oracle (0) | 2022.10.01 |
[프로그래머스] 동명 동물 수 찾기.oracle (0) | 2022.10.01 |