MySQL에서는 NULL 값을 대체할 때, IFNULL이라는 함수를 사용할 수 있음.
IFNULL(컬럼명, '대체값');
예시를 들어보면, INCOME(월급)이라는 컬럼에 값이 없으면 NULL이 아닌 0이 들어가게 하고 싶다?!
아래와 같이 쓰면 된다. 그러면 INCOME에 들어갈 값이 없으면 무조건 0이 들어가게 된다.
수입 0...이 되고 싶지 않으면 일하자 😂
IFNULL(INCOME, 0);
+참고)
이와 같은 함수가 오라클에도 있음!
오라클에서는 null값을 대체 할 때, NVL 함수를 쓸 수 있음. 이건 이전에 공부했었으니 아래 포스팅을 보자 !
아래 참조!🔽🔽
2023.11.29 - [Database/Oracle SQL] - [SQL-Oracle]함수(Function) - 일반함수 -NVL, DECODE
[SQL-Oracle]함수(Function) - 일반함수 -NVL, DECODE
⚫ 일반함수 : 매개변수로 전달받은 값이 특정 조건에 참(TRUE)인 경우에만 변환값으로 바꾸어 반환하는 함수 🔘 NVL(전달값,변경값) : 전달값이 NULL인 경우에만 변경값으로 변환하여 반환하는 함
sukis.tistory.com
반응형
'Database > MySQL' 카테고리의 다른 글
[MySQL]중복 제거 시 사용하는 DISTINCT (0) | 2025.04.03 |
---|---|
[MySQL]DATE_FORMAT 함수 (0) | 2024.08.30 |