Sql server 2008 将一列与整个范围表进行比较?
很抱歉,如果以前有人问过这个问题,我已经搜索过了,无法找到任何答案 我在一个数据库中有两个表,TableA有一列我们称之为ID(一个4位整数),TableB有两列4位整数组成一个范围 我想做的是检查在任何范围内可以找到哪个ID,这样如果ID 一, 5. 7. 9, 表B有范围 4-6, 100-101, 和3000-4000,5将适当匹配为属于一个范围。有什么想法吗?试试这个:Sql server 2008 将一列与整个范围表进行比较?,sql-server-2008,Sql Server 2008,很抱歉,如果以前有人问过这个问题,我已经搜索过了,无法找到任何答案 我在一个数据库中有两个表,TableA有一列我们称之为ID(一个4位整数),TableB有两列4位整数组成一个范围 我想做的是检查在任何范围内可以找到哪个ID,这样如果ID 一, 5. 7. 9, 表B有范围 4-6, 100-101, 和3000-4000,5将适当匹配为属于一个范围。有什么想法吗?试试这个: SELECT * FROM TableA a WHERE EXISTS ( SEL
SELECT *
FROM TableA a
WHERE EXISTS
(
SELECT 1
FROM TableB b
WHERE a.ID BETWEEN b.ID1 AND b.ID2
)
谢谢我现在觉得自己非常愚蠢。