728x90
반응형
IFNULL (EXPR1, EXPR2)
- EXPR1이 NULL이 아니면 EXPR1 반환
- EXPR1이 NULL이면 EXPR2 반환
나의 경우, A 컬럼의 값이 NULL인 경우 공백으로 처리하기 위해 다음과 같이 사용함
SELECT IFNULL(A, '') FROM TMP
NULLIF (EXPR1, EXPR2)
- EXPR1과 EXPR2가 같으면 NULL을 반환
- EXPR1과 EXPR2가 다르면 EXPR1을 반환
기존에는 CASE WHEN을 써서 표현했는데, 의외로 더 간단하게 처리 가능
CASE WHEN EXPR1 = EXPR2 THEN NULL
ELSE EXPR1
END
반응형
'SQL' 카테고리의 다른 글
[MYSQL] TIMESTAMPDIFF 날짜 차이를 연, 분기, 월, 주, 일, 시, 분, 초를 지정하여 가져올 때 사용하는 함수 (1) | 2022.10.28 |
---|---|
[MYSQL] Group_concat 사용법 (1) | 2022.10.28 |
[MYSQL] 데이터 있는 테이블 조회 (0) | 2022.06.14 |
[MYSQL] JOIN을 이해해보자 (0) | 2022.05.26 |
[MySQL] NULL이 아닌 첫번째 값 찾기 (0) | 2022.05.11 |
댓글