用between...and的2个具体字段,怎么才能换使不包含2端的数
如
select * from student
where age between 15 and 18
能不能使搜索的结果不含等于15和等于18的情况,或其他供能实现相同功能的方法
万分感谢
用between...and的2个具体字段,怎么才能换使不包含2端的数
如
select * from student
where age between 15 and 18
能不能使搜索的结果不含等于15和等于18的情况,或其他供能实现相同功能的方法
万分感谢
SELECt *
FROM student
WHERe age > 15 AND age < 18;
select * from student
where age >15 and age<18
sql server 的between and 是包含两端的。 改成between 16 and 17 好了。。。
当然between 可以改成 > 和< ,但是效率在大量数据的情况下会有所降低。
像其他兄弟所说 再加上 限制条件感觉有点画蛇添足了。。。
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
就直接 age >15 and age <18就OK