현재 갤러리에 쓴 글을 출력하기 위해 쿼리문을 작성중에 있습니다만 처음에 생각했던 것과 다른 결과물이 나와서 계속해서 다른 방법을 시도해보고 있는데도 도저히 해결책이 보이지가 않네요ㅠ
db를 쭉 보면서 갤러리 게시판에서 첨부한 파일은 g5_board_file로 저장되는 것으로 생각했습니다. 그래서 갤러리 테이블에 있는 wr_id 를 기준으로 서브쿼리를 짜면 갤러리 테이블에 있는 데이터도 불러오고 첨부한 파일도 불러올 수 있겠구나 하고 생각을 해서
Copy
SELECT gt.wr_id ,gf.bf_file, gf.wr_id FROM
(SELECT wr_id, bf_file FROM g5_board_file)AS gf,
g5_write_gallery01 AS gt
WHERE CASE WHEN gt.wr_file !=0 THEN 1 END ORDER by gt.wr_id asc
이런 식으로 쿼리를 짰습니다.
근데 결과물로 나온 wr_id 가 매칭도 되지 않고 무엇보다 게시글에 하나씩만 파일을 첨부했는데

첨부한 파일과는 맞지 않는 파일까지 하나의 wr_id에 묶여서 같이 나옵니다. db에 들어가 있는 파일은 8개 밖에 안되는데 말이죠ㅠ
혹시 제가 쿼리문을 잘못짠 걸까요?
아직 초보라 서브쿼리는 써본 적이 별로 없어서 잘못된 건지 잘된건지도 모르겠네요ㅠ
저랑 비슷한 질문도 있어서 답변에 datetime이 같으니 datetime으로 맞춰보라는 글도 봤는데... 몇초 차이로 값이 틀어져서 그것도 할 수 없어 이렇게 질문드립니다.
제발 도와주세요
답변 3개
채택된 답변
+20 포인트
답변을 작성하려면 로그인이 필요합니다.