检索一定范围内的值,用SELECT + BETWEEN搭配,写法上简洁,执行效率也挺不错。尤其你在查年龄段、日期区间这种场景下,用起来顺手。像SELECT * FROM users WHERE age BETWEEN 18 AND 30
,是不是比age >= 18 AND age <= 30
看起来干净多了?而且 SQL Server 里,BETWEEN是包含两边边界的,这点你要注意,别翻车。
BETWEEN 的语义清晰,阅读性强,调试的时候也省心。嗯,适合快速做数据过滤,范围一给,结果就回来了,响应也快。
推荐你顺带看看下面这几篇文章,有的讲 SELECT 的优化技巧,有的专门拆解 BETWEEN 在 SQL Server 2000 的用法,挺有料的,适合刚上手或者想进阶的你。