|
몰라요 님이 쓰신 글 :
: 안녕하십니까! 쉬운 질문일지 모르나 알려 주십시오.
: DB : MS SQL
:
: 같은 필드 구조를 가지고 테이블명만 틀린 다수의 테이블을 SELECT하고 싶습니다.
:
: SELECT * FROM 테이블1 AS A, 테이블2 AS B
: WHERE A.DATETIME >= pfdate or B.DATETIME <= ptdate (pfdate, ptdate 파라미터)
:
: 이렇게 하였으나 테이블1(A)의 레코드만 출력이 됩니다.(쿼리의 결과를 퀵레포드로 보냅니다.)
:
: 그리고 record count가 -1을 리턴합니다. record count도 사용해야 하는데..
:
: 꼭 좀 도와주십시오
:
:
:
:
제가 보기에는 님이 하시고 싶은 것이 두 테이블을 조인할려고 하는 것 같습니다.
두 테이블을 조인하려면 님이 하신 SQL문으로는 안되고
다음과 같이 해 보세요..
SELECT DISTINCT A.필드명,A.필드명,B.필드명
FROM 테이블명 A INNER JOIN 테이블명 B
ON 테이블 조인조건(예: A.ID = B.ID)
WHERE 검색조건(예: A.DATETIME >= pfdate or B.DATETIME <= ptdate )
같은 구조의 테이블이니까...조인조건으로 한 테이블로 만든 다음에 검색하면 될 겁니다.
그럼...
|