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