k

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

· 2010-12-04 (토) 01:38:17 · 1725 · 1
SELECT * from g4_write_m1 union all select * from g4_write_m2 order by 'wr_datetime' desc limit 10

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

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

도움말씀 부탁드립니다.ㅠㅠ
|

댓글 1개

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

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 라는 필드를 불러보면 테이블 명이 불려질 것이다
이와 같은 방법으로 처리하면 간단히 해결...
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
10-12-04 조회 1,692
10-12-04 조회 1,800
10-12-04 조회 1,947
10-12-04 조회 1,724
10-12-04 조회 1,652
10-12-04 조회 1,632
10-12-04 조회 1,111
10-12-04 조회 1,690
10-12-04 조회 1,726
10-12-04 조회 7,011
10-12-04 조회 1,137
10-12-03 조회 868
10-12-03 조회 1,562
10-12-03 조회 1,080
10-12-03 조회 896
10-12-03 조회 1,044
10-12-03 조회 930
10-12-03 조회 1,176
10-12-03 조회 1,727
10-12-03 조회 1,549