IF, Case When

2022. 3. 17. 17:39SQL

IF

IF('조건식', '참일때 반환 값', '거짓일때 반환 값')
  • 주로 SELECT절에 사용하는 함수로, 결과 값을 새로운 컬럼으로 반환

 

IFNULL

 

 

IFNULL([컬럼 이름], NULL일 때 값)
  • 해당 컬럼의 값이 NULL인 로우에서 NULL일 때 값을 반환
  • 주로 SELECT절에 사용하는 함수로, 결과 값을 새로운 컬럼으로 반환
  • 데이터가 NULL인지 아닌지를 확인해 NULL이라면 새로운 값을 반환하는 함수

CASE WHEN 

CASE WHEN 조건식1 THEN 결과값1
     WHEN 조건식2 THEN 결과값2
     ELSE 결과값3
END
CASE [컬럼 이름]
      WHEN 조건값1 THEN 결과값1
      WHEN 조건값2 THEN 결과값2
      ELSE 결과값3
END
  • 주로 SELECT절에 사용하는 함수로, 결과 값을 새로운 컬럼으로 반환합니다.
  • ELSE 문장을 생략 시 NULL 값을 반환합니다

'SQL' 카테고리의 다른 글

SQL : Between, In, Limit  (0) 2022.03.17
Subquery  (0) 2022.03.17
문자형, 숫자형, 날짜형 함수 정리  (0) 2022.03.17
Data base  (0) 2022.03.17
Null , SQL 쿼리 실행 순서  (0) 2022.03.17