SQL - 조건에 따라 포맷을 다르게 변경해야한다면(IF, CASE)

Minseok Jeon·2024년 6월 28일

SQL-강의

목록 보기
11/11

조건에 따라 다른 방법을 적용하고 싶을 때 - IF 문 기초

  • IF 문은 원하는 조건에 충족할 때 적용할 방법과 아닌 방법을 지정해 줄 수 있다.

  • 사용 함수
    IF

  • 사용 방법

IF(조건, 조건을 충족할 때, 조건을 충족하지 못할 때)

예시 코드

SELECT restaurant_name,
		cuisine_type '원래 음식 타입',
        IF(cuisine_type = 'Korean', '한식', '기타) '음식 타입'
FROM food_orders

결과

조건을 여러가지 지정하고 싶을 때 - CASE 문 기초

  • CASE 문은 각 조건별로 적용 할 값을 지정해 줄 수 있다.

  • 사용 함수
    CASE

  • 사용 방법

CASE when 조건1 then(수식)1
	 when 조건2 then(수식)2
     else(수식)3
end

예시 코드

SELECT order_id,
		price,
        quantity,
        CASE when quantity = 1 then price
        	 when quantity >= 2 then price / quantity end '음식 단가'
FROM food_orders

결과

0개의 댓글