haju__log
[lv.1] 경기도에 위치한 식품창고 목록 출력하기 본문
반응형
SELECT WAREHOUSE_ID,WAREHOUSE_NAME,ADDRESS,
CASE WHEN FREEZER_YN IS NULL THEN 'N'
WHEN FREEZER_YN='N' THEN 'N'
ELSE 'Y'
END AS "FREEZER_YN"
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE "경기도%"
ORDER BY WAREHOUSE_ID ASC;
✅ CASE 문 : 조건에 따라 값 지정하기
SELECT 컬럼명,컬럼명,
CASE
WHEN(조건A) THEN A
WHEN(조건B) THEN B
ELSE C
END AS "원하는 컬럼명"
FROM TABLE_NAME
;
- CASE, WHEN, THEN, ELSE, END 사용
- CASE : CASE 문을 시작하겠다고 알림
- WHEN 뒤에 조건을 지정 THEN 지정할 값을 설정
- ELSE : 마지막 조건을 줌
- END : CASE문이 끝남을 알림 뒤에 AS "컬럼명" 을 설정해줄 수 있음
✅ IS NULL : NULL 값 확인하기
- FREEZER_YN='NULL' 이렇게 사용하지 않도록 주의하기!!!
✅ LIKE 구문 : 부분적으로 일치하는 칼럼 찾기
- 주로 WHERE 절에서 사용
- % : 글자수를 지정하지 않음
- _ : 글자수 지정함 (언더바)
반응형
'programmers_프로그래머스 > SQL 고득점 Kit' 카테고리의 다른 글
[lv.1] 이름이 없는 동물의 아이디 (0) | 2024.08.05 |
---|---|
[lv.1] 이름이 있는 동물의 아이디 (0) | 2024.08.05 |
[lv.2] 조건에 맞는 아이템들의 가격의 총합 구하기 (0) | 2024.08.05 |
[lv.2] 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2024.08.05 |
[lv.2] 중복 제거하기 (0) | 2024.08.05 |