조건식 (CASE WHEN, IF, IFNULL, NULLIF)

장유진·2023년 8월 3일

Sql

목록 보기
2/3
post-thumbnail

📌 CASE WHEN

  • CASE WHEN 조건 THEN 리턴값
SELECT
	CASE WHEN TO_CHAR(BB.WRITE_DT, 'YYYYMMDD') >= TO_CHAR(SYSDATE,'YYYYMMDD') THEN 'Y' 
    	 ELSE 'N' 
    END NEW_YN
FROM BOARD
WHERE BOARD_SEQ = 15

📌 IF

📌 IFNULL

  • IFNULL(조건, NULL일 경우 결과)

조건이 NULL이 아니면 조건의결과를 출력하고, NULL이면 NULL일 경우 결과를 출력한다.

📌 NULLIF

  • NULLIF(A,B)

A=B일 경우 NULL을 반환하고, 그 외엔 A를 반환하고 싶은 경우 사용한다,

0개의 댓글