안녕하세요 ^^
오늘은 MySQL에서 정말 많이 사용하는 함수죠
IFNULL() 함수에 대해 설명을 해드릴까 해요.
ORACLE의 경우 NVL이란 함수로 많은 역할을 할 수 있는데요.
MySQL에도 NVL() 함수가 있으면 얼마나 좋을까요... ㅜㅜ
IFNULL 함수는 간단하게
조회하려는 컬럼이 만약 null 값이라면!? 이라고 생각하면 쉬워요.
IFNULL(a, 'null값 이네요')
이 함수는 a라는 컬럼이 null 이라면 결과값이 'null값 이네요' 가 나오겠죠?
TEST라는 테이블에 name필드 값을 확인 해 보고싶을때를 예를 들어 설명할게요.
SELECT IFNULL(name, '값이없습니다')
FROM TEST
위와 같이 사용하면
TEST라는 테이블에
name이라는 필드가 값이 있다면 그대로 결과를 보여주고,
null 값이라면 '값이없습니다' 를 리턴하겠죠 ^^?
상당히 간단한 함수지만
많이 사용하기 때문에 꼭 알아두셔야 해요~
많은 도움이 되길 바래요~
'프로그램 개발 참고사항 > MySQL' 카테고리의 다른 글
[MySQL] MySQL에서 MS-SQL에서 사용하는 top과 같은 역할하는 함수 LIMIT (0) | 2019.09.17 |
---|---|
[MySQL@패스워드 암호화] password() 함수 (0) | 2019.09.02 |