> 두개의 TABLE 에서 UNION 을 이용하여, SELECT 를 합니다.
> 그런데요, 그 결과목록에서..
> 각 row 가 어디 TABLE 에서 나온건지 알아야 하거든요..
>
> 어떻게 알 수 있는 방법이 없을까요?
저 생각엔 방법이 전혀 없는 건 아닐거란 생각은 들면서도
그게 뭔지 언듯 떠오르는 생각이 없군요.
1. 가장 간단한 방법
table 이라는 attrib를 하나 만들어서 그곳에 자신의 테이블이름
을 미리 넣어 준다. 그리고 선택할 때 같이 선택해 준다.
2. oid를 이용한다.
select oid,rowno from table1
union
select oid,rowno from table2;
이런식으로 할 경우 oid가 같이 나오는 데 이 oid가 어디에 속하는
지는 대략 범위를 보면 알수 있습니다. 이것은 편법이며 정확한
해결 법은 아닐 것 같군요.
혹시 좋은 방법 있으시면 게시바랍니다.
|