mysql 질문입니다..
본문
베스트 댓글출력기능을 만들고있습니다.
현재 댓글들에 wr_good필드에 카운팅이 되고있는 상태입니다.
근데 문제는 wr_good필드가 댓글에서만 사용되는게 아니라 글들의 wr_good 좋아요까지 사용되고있는상태입니다.
1번질문
select문을 댓글들은 wr_subject가 비어있기 때문에
select * from g5_write_notice_board where wr_subject is null
으로 작성하였습니다. 그런데 해당 sql을 돌렸더니 아무런 데이터가 없다고 나오고있습니다.
근데 not null로 돌렸더니 wr_subject가 비어있는 row들까지 전부 불러오고있습니다. 왜빈값을 못찾는걸가요? 그리고 wr_subject들이 비어있는 row를 골라냈다 하더라도 desc를 통해서 wr_good이 높은 순차배열로 출력해서 가장 높은수 1개의 row를 불러오고 싶습니다.
2번질문
위 select문을 보시면 notice_board 1개 게시판에서만 돌아가는건데요.
모든 게시판에 전부 돌리려면 select문을 또 어떻게 수정해야할까요..?
답변 2
wr_subject = '' 로 해보시기 바랍니다.
null 이랑 아무값이 없는것은 다릅니다.
그누보드는 기본적으로 null 값을 허용하지 않습니다.
wr_subject='' 이렇게 체크해 보세요
그리고 전부 게시판 돌리기 위해서는 상단에 board 테이블을 가져와서 for문으로 돌려서 적용하셔야 합니다.
답변을 작성하시기 전에 로그인 해주세요.