永发信息网

sql2005中between...and的问题

答案:6  悬赏:10  手机版
解决时间 2021-06-05 07:02
  • 提问者网友:轮囘Li巡影
  • 2021-06-04 11:25

用between...and的2个具体字段,怎么才能换使不包含2端的数

select * from student

where age between 15 and 18

能不能使搜索的结果不含等于15和等于18的情况,或其他供能实现相同功能的方法

万分感谢

最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-06-04 12:53

SELECt *


FROM student


WHERe age > 15 AND age < 18;

全部回答
  • 1楼网友:大漠
  • 2021-06-04 18:16

select * from student

where age >15 and age<18

  • 2楼网友:山有枢
  • 2021-06-04 17:54

sql server 的between and 是包含两端的。 改成between 16 and 17 好了。。。

当然between 可以改成 > 和< ,但是效率在大量数据的情况下会有所降低。

像其他兄弟所说 再加上 限制条件感觉有点画蛇添足了。。。

  • 3楼网友:一叶十三刺
  • 2021-06-04 16:48

SELECt * FROM student WHERe age > 15 AND age < 18

还可以

select * from student where age between 15 and 18 and age not 15 and age not 18

  • 4楼网友:等灯
  • 2021-06-04 15:35
后面加and age!=(15 or 18)不知道可以不,去试一下吧
  • 5楼网友:woshuo
  • 2021-06-04 14:12

就直接 age >15 and age <18就OK

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯