[MySQL] IFNULL(칼럼명, '원하는 문구')
2021. 1. 14. 17:48ㆍMySQL
IFNULL
- 만약 해당 칼럼명안의 데이터가 null이면 '원하는 문구'가 나타나게 한다.
<예시1 - IFNULL 미사용>
SELECT A.id, A.title,
GROUP_CONCAT(T.body) AS Tags
FROM article AS A
LEFT JOIN tag AS T
ON A.id = T.relId
AND T.relTypeCode = 'article'
GROUP BY A.id
결과 : id가 1인 article의 tag의 body에는 데이터가 없어 (NULL)이라고 나온다.
<예시2 - IFNULL 사용>
SELECT A.id, A.title,
IFNULL(GROUP_CONCAT(T.body), 'DATA 없음' )AS Tags
FROM article AS A
LEFT JOIN tag AS T
ON A.id = T.relId
AND T.relTypeCode = 'article'
GROUP BY A.id
결과 : id가 1인 article의 tag의 body에 'DATA 없음'이라는 문구가 나온다.
'MySQL' 카테고리의 다른 글
[MySQL] IF() (0) | 2021.01.16 |
---|---|
[MySQL] 21.01.16 태그 조회, 신규 태그 추가 쿼리 복습 (0) | 2021.01.16 |
[MySQL] GROUP_CONCAT() (0) | 2021.01.14 |
[MySQL] RAND() 함수 (0) | 2020.12.15 |
[MySQL] GROUP BY, HAVING (0) | 2020.11.23 |