다중테이블에서 데이터를 갖어왔는데요.. 좀 도와주세요. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

다중테이블에서 데이터를 갖어왔는데요.. 좀 도와주세요. 정보

다중테이블에서 데이터를 갖어왔는데요.. 좀 도와주세요.

본문

SELECT * from g4_write_m1 union all select * from g4_write_m2 order by 'wr_datetime' desc limit 10

이렇게 다중 테이블에서 데이터를 꺼내 출력하는건 하겠는데..
그 데이터가 어떤 테이블에서 왔는지 어떻게 알수있나요~?ㅠㅠ
gr_write_(테이블명) 에 필드값중 bo_table값은 없잖아요.

여러 테이블에서 데이터를 최신순으로 일정한 갯수만큼 뽑아내는건 하겠는데..
해당 글을 눌렀을때 해당 게시글로 가겠금 하고 싶은데..
어떤 게시판에 뽑아져 나온건지 어떻게 알수있을까요~?

도움말씀 부탁드립니다.ㅠㅠ
  • 복사

댓글 전체

테이블 이름을 기록할 필드가 필요한데.... 테이블과 관련된 필드가 없으므로
테이블 정보를 기록할 필드명을 기존 필드를 이용하여 새로운 이름을 부여하는 방법으로 해결해 본다.
뭐 일종의 꼼수라고 할 수도 있겠지만.. 원하는 결과를 처리하는데는 지장이 없다

SELECT * ,INSERT (wr_subject,1,255,'m1') AS aaa FROM g4_write_m1
UNION ALL
SELECT * ,INSERT (wr_subject,1,255,'m2') AS aaa FROM g4_write_m2
ORDER BY 'wr_datetime' DESC

aaa 라는 필드를 불러보면 테이블 명이 불려질 것이다
이와 같은 방법으로 처리하면 간단히 해결...
© SIRSOFT
현재 페이지 제일 처음으로