2013-10-11 2 views
-1

이상한 문제가 있습니다. 표 1의 열 A와 표 2의 열 B를 비교해야합니다. 값이 일치하면 표 1의 열 A와 표 2의 해당 행을 나열하십시오. SQL 문을 사용하십시오.한 테이블의 열을 다른 테이블과 비교하고 일치하는 두 번째 테이블 행을 나열하십시오.

두 테이블의 해당 열에 중복 된 내용이 표시됩니다. 표 1에는 3850 개의 레코드가 있고 표 2에는 750 개의 중복 레코드가 들어 있습니다. 중복으로 인해 조인 쿼리는 수십만 개의 행을 가져옵니다. 결과에서 3850 개의 행이 필요하고 표 2에서 일치하는 행이 필요합니다. 도와주세요. 사용이 가입

답변

0

..이 도움이

SELECT table1.A FROM tableA JOIN table2 ON table1.A = table2.B 

희망.

0

정확하게 이해하고 있다면 이상하지 않습니다. 단지 조인 것 :

select 
    t1.columnA 
    , t2.* 
from 
    table1 t1 
    join table2 t2 on t2.columnB = t1.columnA 
+0

내가 두 테이블에서 해당 열에서 중복을 볼 수있을 것이다. 표 1에는 3850 개의 레코드가 있고 테이블 2에는 750 개의 레코드가 중복되어 있습니다. 중복으로 인해 조인 쿼리가 수십만 개의 행을 가져옵니다. 결과와 행 2에서 정확히 3850 개의 행이 필요합니다. 도와주세요. – pamlandia

0

또는 간단한 방법이

SELECT Colum1 FROM TABLE1 
INTERSECT 
SELECT Colum2 FROM TABLE2 
관련 문제