채택완료

그룹에 여러 테이블이 존재함, 특정 아이디가 저장한 정보를 찾을때 쿼리?

2016-11-09 (수) 16:46:17 2,586

게시판 그룹내에 10개 테이블이 존재 각각의 테이블을 중복해서 글을 작성하지 못하도록 처리된 상태입니다. 

  

aa라는 아이디가 작성한 글이 어떤 테이블에 있는지 몰라서, 

결국에는 각각 쿼리를 해봐야하는데요

  

g5_write_item01

g5_write_item02 

g5_write_item03 

..... 

g5_write_item08 

g5_write_item09 

g5_write_item10

 

select wr_id, wr_datetime from g5_write_item01 where wr_is_comment =0 and mb_id ='aa';

이렇게 해서 item10 까지 조회해서 아이디별로 업데이트 날짜를 찾으려고합니다. 

쿼리를 어떻게 해야할지?

그룹으로 한번에 조회하는 방법이 있을까요?

|

답변 4개

채택된 답변
+20 포인트
2016-11-09 (수) 16:56:58

union 관련으로 검색해서 해결하시면 될것같습니다. 

2016-11-09 (수) 16:55:48

글쓸때 아이디와 글쓴 테이블을 따로 기록하는 테이블을 만들어 관리하시는 쪽이 좋을거 같습니다.

통합해서 한번에 하는 방법도 있고(필드 커스텀이 없는 경우) 순차적으로 하는 방법(/bbs/search.php처럼)도

있지만 데이터가 많을 경우 해당 방법은 자원을 낭비하는 방법입니다. 

답변을 작성하려면 로그인이 필요합니다.