今天遇到一个问题,找一些数据,我用between,但是有同事告诉我,用<,>比between的效率高。好像between边界也有问题。

解决方案 »

  1.   

    BETWEEN ..AND  是[,]
    <>   是(,)
    >= <=  是[,]不知是否看懂.
      

  2.   

    个人认为查找一个范围内的记录还是采用between
      

  3.   

    between and  包含边界
      

  4.   

    between a and b是大于等于a,小于等于b
      

  5.   

    col between 1 and 10 相当于 col>=1 and col<=10<,>貌似能更好的利用索引
      

  6.   

    BETWEEN 判斷運算式是否會產生所指定範圍內的值
    若要指定排除範圍,請使用大於 (>) 及小於 (<) 運算子,不要用 BETWEEN。
      

  7.   

    between 包含边界 <> 不存在边界问题
      

  8.   

    col BETWEEN a AND b 
    --相当于 
    col>=a and col<=b
      

  9.   

    看来我需要使用<=,来做条件了。还有个问题,能顺便问下吗?
    就是如果在sql中加函数(如:RTrim())效率会影响多少啊?