很抱歉,如果之前有人询问,我已经搜索过,但一直找不到任何答案。
我在DB中有2个表,TableA有一个我们称之为ID的列(一个4位整数),而TableB有两列4位整数形成一个范围。
我想要检查的是查看哪些ID可以在任何范围内找到,以便ID可以
1 五 7 9, 和TableB有范围 4-6, 100-101, 和3000-4000,5将适当匹配属于范围。有什么想法吗?
答案 0 :(得分:0)
试试这个:
SELECT *
FROM TableA a
WHERE EXISTS
(
SELECT 1
FROM TableB b
WHERE a.ID BETWEEN b.ID1 AND b.ID2
)