haju__log

[lv.1] 경기도에 위치한 식품창고 목록 출력하기 본문

programmers_프로그래머스/SQL 고득점 Kit

[lv.1] 경기도에 위치한 식품창고 목록 출력하기

haju 2024. 8. 5. 11:34
반응형
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 절에서 사용
  • % : 글자수를 지정하지 않음
  • _ : 글자수 지정함 (언더바)
반응형