日期:2014-05-17  浏览次数:20828 次

判断A表中的数据在B表中的那个范围
求教各位大侠,我想判断A表的数据存在B表的那个区间范围之内

A表如下:
Name Num
大点 100000
多点 100012
黑点 23976
垄断 465365
起点 34879080
二点 8759906
开点 2190


B表如下:
Stationname BeginNum EndNum
幅度 100000 103940
空点 2134 24000
浮点 200000 580000
卡的 14000023 76234323


取出的结果如下:

StationName NUM
幅度 100000
幅度 100012
空点 2190
空点 23976
浮点 465365
卡的 34879080
  8759906

------解决方案--------------------
select
(select b. from b where a.num between BeginNum and EndNum)StationName,
a.num
form a