Mysql/쿼리문

조회수 +1 시키는 쿼리와 글을 읽은 사람들을 / 표시하는 쿼리

Dev갱이 2020. 5. 27. 14:11
728x90

update notice set viewcount = viewcount + '1', view_user = CONCAT(IFNULL(view_user,""),'admin/')  

where nno = '22'

 

viewcount : 조회수 필드

view_user : 읽은 사람 중복x 아이디/아이디/아이디/ 이런식으로 저장

 

문제발생)

update notice set viewcount = viewcount + '1', view_user = CONCAT(view_user,'admin/')  where nno = '22'

이러한 쿼리로 사용 했으나

view_user가 조회수가 0이고 view_user필드가 null값일때 view_user필드에 concat되지 않음...

 

해결방법)

CONCAT(IFNULL(view_user,""),'admin/')   concat함수 안에 ifnull 함수를 사용해서 null을 공백으로 치환으로 해결

 

728x90