两个表的关联


例如:
表中数据都为int
现在有一个表A                          B
          avalue                    bstart          bend
          1                            1                3
          2                            5                6
          4
          8

,现在要求是高效sql语句,查询要求:a的avalue值不在B的范围之内,查询结果应该是 4,8; 
--4,8
select *
  from a
 where not exists
 (select 1 from b where a.avalue between b.bstart and b.bend)

智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告