예.)
year | day |
null | 19 |
2012 | 20 |
2013 | null |
day 컴럼의 값에 "일" 를 붙히고 싶을때
select concat(day, '일') from tablename
결과 >>
19일
20일
null
그런데 concat 으로 연결할때 값이 null 이 있으면 리턴값은 null 이 된다.
select concat(year, day) from tablename
결과 >>
null
201220
null
위와 같은 결과를 방지하려면 ifnull()을 사용한다.
select concat(ifnull(year,'null대신할값'), ifnull(day,'null대신할값')) from tablename
결과 >>
null대신할값19
201220
2013null대신할값
댓글 없음:
댓글 쓰기