2012년 9월 3일 월요일

mysql concat() 과 ifnull()

mysyql concat() ,ifnull()

예.)
yearday
null19
201220
2013null

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대신할값












댓글 없음:

댓글 쓰기