SQL BETWEEN AND 语句
创始人
2025-01-15 07:09:04
0

BETWEEN 操作符用于选取介于两个值之间的数据范围内的值。

BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。

SQL BETWEEN 语法

SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2;

演示数据库

在本教程中,我们将使用众所周知的 Northwind 样本数据库。

下面是选自 "Products" 表的数据:

ProductIDProductNameSupplierIDCategoryIDUnitPrice
1Chais1110 boxes x 20 bags18
2Chang1124 - 12 oz bottles19
3Aniseed Syrup1212 - 550 ml bottles10
4Chef Anton's Cajun Seasoning1248 - 6 oz jars22
5Chef Anton's Gumbo Mix1236 boxes21.35

BETWEEN 操作符实例

下面的 SQL 语句选取价格介于 10 和 20 之间的所有产品:

SELECT * FROM Products WHERE Price BETWEEN 10 AND 20;

NOT BETWEEN 操作符实例

如需显示不在上面实例范围内的产品,请使用 NOT BETWEEN:

SELECT * FROM Products WHERE Price NOT BETWEEN 10 AND 20;

带有 IN 的 BETWEEN 操作符实例

下面的 SQL 语句选取价格介于 10 和 20 之间但 CategoryID 不为 1、2 或 3 的所有产品:

SELECT * FROM Products
WHERE (Price BETWEEN 10 AND 20)
AND CategoryID NOT IN (1,2,3);

带有文本值的 BETWEEN 操作符实例

下面的 SQL 语句选取 ProductName 以介于 'C' 和 'M' 之间字母开始的所有产品:

SELECT * FROM Products WHERE ProductName BETWEEN 'C' AND 'M';

带有文本值的 NOT BETWEEN 操作符实例

下面的 SQL 语句选取 ProductName 不以介于 'C' 和 'M' 之间字母开始的所有产品:

SELECT * FROM Products WHERE ProductName NOT BETWEEN 'C' AND 'M';

示例表

下面是选自 "Orders" 表的数据:

OrderIDCustomerIDEmployeeIDOrderDateShipperID
102489057/4/19963
102498167/5/19961
102503447/8/19962
102518437/9/19961
102527647/10/19962

带有日期值的 BETWEEN 操作符实例

下面的 SQL 语句选取 OrderDate 介于 '04-July-1996' 和 '09-July-1996' 之间的所有订单:

SELECT * FROM Orders WHERE OrderDate BETWEEN #07/04/1996# AND #07/09/1996#;

请注意,在不同的数据库中,BETWEEN 操作符会产生不同的结果!
在某些数据库中,BETWEEN 选取介于两个值之间但不包括两个测试值的字段。
在某些数据库中,BETWEEN 选取介于两个值之间且包括两个测试值的字段。
在某些数据库中,BETWEEN 选取介于两个值之间且包括第一个测试值但不包括最后一个测试值的字段。

因此,请检查您的数据库是如何处理 BETWEEN 操作符!

 CSDN:程序猿 寄语:
1、作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。
2、程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的。
3、编程是一种单调的生活,因此程序员比普通人需要更多的关怀,更多的友情。
4、程序不是年轻的专利,但是,他属于年轻。
5、没有情调,不懂浪漫,也许这是程序员的一面,但拥有朴实无华的爱是他们的另一面。
6、一个好汉三个帮,程序员同样如此。
7、一个100行的代码调试都可能会让程序员遇到很多挫折,所以,面对挫折,我们永远不能低头。
8、调试完一个动态连接函数,固然值得兴奋,但真正的成功远还在无数个函数之后。
9、程序是我的生命,但我相信爱她甚过爱我的生命。
10、信念和目标,必须永远洋溢在程序员内心。
11、就算我们站在群山之颠,也别忘记雄鹰依旧能从我们头顶飞过。骄傲是比用JAVA进行底层开发更可笑的东西。
12、这句话不是很文雅,彻底鄙视那些害怕别人超越自己而拒绝回答别人问题的程序员。
13、如果调试一个程序让你很苦恼,千万不要放弃,成功永远在拐角之后,除非你走到拐角,否则你永远不知道你离他多远,所以,请记住,坚持不懈,直到成功。
14、最累的时候,家人是你最好的归宿。

相关内容

热门资讯

一分钟揭秘!蜀山四川麻亲友房祈... 一分钟揭秘!蜀山四川麻亲友房祈福(辅助)外挂开挂辅助安装(存在有挂)-哔哩哔哩;蜀山四川麻亲友房祈福...
八分钟科普!人海大厅软件辅助(... 八分钟科普!人海大厅软件辅助(透视)原来有挂下载(科技开挂工具);人气非常高,ai更新快且高清可以动...
两分钟明白!余干五十k装挂,中... 两分钟明白!余干五十k装挂,中至九江辅助,扑克教程!(有挂分析)-哔哩哔哩>>您好:软件加13670...
一分钟了解!樱花之盛能不能开挂... 一分钟了解!樱花之盛能不能开挂(辅助)外挂辅助开挂工具(有挂解密)-哔哩哔哩;樱花之盛能不能开挂免费...
一分钟开挂!微乐小程序挂哪里,... 一分钟开挂!微乐小程序挂哪里,陕麻圈脚本辅助,大神讲解(有挂技术)-哔哩哔哩;无需打开直接搜索打开薇...
九分钟发现!四川游戏家园破解版... 九分钟发现!四川游戏家园破解版(辅助)原来有挂平台(盘点开挂插件);详细四川游戏家园破解版攻略(四川...
一分钟了解!新上游通用挂是真的... 一分钟了解!新上游通用挂是真的吗(辅助)外挂开挂辅助工具(有挂存在)-哔哩哔哩;超受欢迎的新上游通用...
第一分钟科普!微乐河南小程序微... 第一分钟科普!微乐河南小程序微乐辅助脚本,皮皮衡阳字牌黑科技,技巧教程(有人有挂)-哔哩哔哩;无需打...
第七分钟介绍!圣游辅助器(开挂... 【福星临门,好运相随】;第七分钟介绍!圣游辅助器(开挂)原来真的是有挂软件(教会开挂软件);暗藏猫腻...
玩家必用!新九哥辅助(辅助)外... 玩家必用!新九哥辅助(辅助)外挂辅助开挂平台(有挂工具)-哔哩哔哩;是一款可以让一直输的玩家,快速成...