2017-04-26 1 views
0

값이 조건과 일치하는 두 테이블을 조인하고 싶습니다. 값이 서로 다른 테이블은 조인하지 마십시오. 나는 주변을 둘러 보았다, 나는 가지고있다 no 생각하는 방법. 여기 값이 같지 않은 테이블에 조인

는 예제 :

된 table_1에 Table_2 WHERE NUM1 < = NUM3 AND NUM2> = NUM4 가입;

Table_1: 
ID1|NUM1|NUM2 
------------- 
AAA|1934|1942 
BBB|1935|1943 
CCC|1939|1944 

Table_2: 
ID2|NUM3|NUM4 
------------- 
HHH|1934|1935 
GGG|1935|1939 
UUU|1939|1942 
FFF|1942|1943 
PPP|1943|1944 

Join_Result: 
ID1|NUM1|NUM2|ID2|NUM3|NUM4 
--------------------------- 
AAA|1934|1942|HHH|1934|1935 
AAA|1934|1942|GGG|1935|1939 
AAA|1934|1942|UUU|1939|1942 
BBB|1935|1943|GGG|1935|1939 
BBB|1935|1943|UUU|1939|1942 
BBB|1935|1943|FFF|1942|1943 
CCC|1939|1944|UUU|1939|1942 
CCC|1939|1944|FFF|1942|1943 
CCC|1939|1944|PPP|1943|1944 

이 같은 시도 뭔가 : 위의

SELECT * INTO Join_Result 
FROM Table_1 A 
JOIN Table_2 B 
ON NUM1 <= NUM3 AND NUM2>= NUM4; 
+3

SQL은 나에게 잘 어울립니다. 뭐가 문제 야? – JNevill

+3

잘 보입니다. 설치 테스트 테이블을 수동으로 시도하고 위의 예상 한 결과가 나타납니다. – dtzvi

+0

그냥 내 상자에서 해보 았습니다. 9 결과는 원하는 결과와 같습니다. – JNevill

답변

0

는 SQL은 정확했다.

SELECT * INTO Join_Result 
FROM Table_1 
JOIN Table_2 
ON NUM1 <= NUM3 AND NUM2>= NUM4; 
관련 문제