다중 테이블 선택 방법좀 알려주세요 ㅠ
본문
SQL문인데 부탁드릴게요 ㅠ
3개 게시판을 선택해서 조건을 입력해서 출력해보려 하는데
안된다고 하네요 ㅠ 그동안 게시판 선택은 하나씩만 해가지고 ㅠ
SELECT * FROM g5_write_apple, g5_write_free, g5_write_grape where wr_id = 1
위처럼 3개 ( g5_write_apple, g5_write_free, g5_write_grape ) 게시판에서
동일한 조건 (wr_id = 1) 의 값을 빼오려고 하는데 오류가 나더라구요
이런 경우에는 어떻게 해야하나요? ㅠ
답변 2
테스트는 안해봤지만;
SELECT * FROM g5_write_apple a , g5_write_free b, g5_write_grape c where a.wr_id = 1 OR b.wr_id = 1 OR c.wr_id = 1
이면 될것 같네요
sql로 해당 방식을 처리하는 걸 딱히 추천 드리고 싶지는 않습니다만.. 기왕이면 프로그램을 알맞게 구현하시는게 좋기는 합니다.
원하시면 이렇게 해보세요.
select * from (
SELECT * FROM g5_write_apple
union all
SELECT * FROM g5_write_free
union all
SELECT * FROM g5_write_grape
) a where wr_id = 1
답변을 작성하시기 전에 로그인 해주세요.