회원제 사이트에 공지사항이 있습니다. 회원이 공지사항(notice)의 어떤글을 읽으면 notice_confirm 이라는 테이블에 확인한 공지사항번호와 아이디가 입력됩니다. 읽었다는 체크를 하는거죠.. 문제는 공지사항 리스트를 뿌려줄때 회원별로 확인안한 공지사항만 보여주고 싶습니다. 어떻게 쿼리를 날려야 할지 감이 안옵니다...ㅜ.ㅜ 도움을 부탁드립니다...
left or right join 을 이용하시면 될 것 같은데요?
pelican7.egloos.com/2584398
글중에 left join 쪽 보시면 한쪽 테이블에 값이 없을경우 NULL 값이 반환됩니다.
확인한 공지사항만 갖고 오고 싶다면 where 에 읽은여부 is not null 인 레코드만 가져오면되고
확인안한 공지사항만 갖고 오고 싶다면 where 에 읽은여부 is null 인 레코드만 가져오면 될 것 같네요