我一直喜欢用between and ,但是有一个老师说 用>= <=才是对的, 难道说>= <=效率要高出between and ,高人们到底那个效率更高呢,
------解决方案--------------------
效率一样的,你写及 between 。。。 and ,最终也会解析成 >= <=
但是这个老师说 ,>= <= 才是对,那纯属胡说;
------解决方案--------------------
between and 等价<=>=,但是要注意的是between and是有等于的,<>这些是不能用between and
------解决方案--------------------
和数据库有关。
好像是 Access 上 Between 和直接比较是不一样的,性能差。
Acess 这种语法非标准的数据库,总有各种奇葩的表现。
------解决方案--------------------
直接叫你老师看执行计划 看看是不是一样的。
------解决方案--------------------
看执行计划是不是一样,SQL SERVER是很聪明的。
------解决方案--------------------
执行计划应该是一样的
我习惯用>=