MSSQL SERVER中的BETWEEN AND的使用 |
|||||||||||||||||||||||||||||||||
4.3.5 限定数据范围——BETWEEN 在WHERE子句中,使用BETWEEN关键字可以更方便地限制查询数据的范围 。当然,还可以使用NOT BETWEEN关键字查询限定数据范围之外的记录 。
比如,选择范围在10'100之间的数,采用BETWEEN运算符可以表示为BETWEEN 10 AND 100 。 ★ 注意 ★ 使用BETWEEN限制查询数据范围时同时包括了边界值,而使用NOT BETWEEN进行查询时没有包括边界值 。 实例20 使用BETWEEN限定数据范围查询 本实例实现在BookInfo表中,查询图书价格在35'60之间的所有图书记录 。代码如下:
实际上,使用BETWEEN表达式进行查询的效果完全可以用含有“>=”和“<=”的逻辑表达式来代替,使用NOT BETWEEN进行查询的效果完全可以用含有“>”和“<”的逻辑表达式来代替 。 对于实例20,若采用含有“>=”和“<=”的逻辑表达式来代替BETWEEN表达式,代码如下:
执行该代码,会得到同样的查询结果 。 使用BETWEEN运算符也可以实现时间的比较,下面就给出一个具体的应用实例 。 实例21 使用BETWEEN运算符限定时间范围查询 本实例实现在BookInfo表中,查询出版日期在2004/5/1和2006/1/1之间的所有图书记录 。代码如下:
|