2016-06-09 5 views

답변

3

당신이하는 표 2에서 일치 존재 표 1에서 레코드를 원하는대로, EXISTS 바로 앞으로 보인다

select * 
from t1 
where exists 
(
    select * 
    from t2 
    where t1.my_value between t2.value1 and t2.value2 
); 
+0

괜찮습니다. 고맙습니다. –

1

당신은 두 개의 테이블을 조인 수 :

SELECT t1.* 
FROM t1 
JOIN t2 ON t1.myvalue BETWEEN t2.value1 AND t2.value2 
+0

감사를 제비! 그것은 작동, –

+1

결과 행을 중복, 범위가 겹칠 수있는 경우 예 : myvalue = 3; t2 레코드 # 1 = 1 → 4; t2 레코드 # 2 = 2-> 5. –