在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
SQL BETWEEN 运算符
BETWEEN运算符用于选取介于两个值之间的数据范围内的值。 BETWEEN运算符选择给定范围内的值。值可以是数字,文本或日期。 BETWEEN运算符是包含性的:包括开始和结束值,且开始值需小于结束值。 SQL BETWEEN 语法
要否定BETWEEN运算符的结果,可以添加NOT运算符:
演示数据库在本教程中,我们将使用著名的Northwind示例数据库。 以下是"Products"表中的数据:
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 NOT CategoryID IN (1,2,3); 带有文本值的 BETWEEN 操作符实例 以下SQL语句选择所有带有ProductName BETWEEN'Carnarvon Tigers'和'Mozzarella di Giovanni'的产品:
实例SELECT * FROM Products
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni' ORDER BY ProductName; 带有文本值的 NOT BETWEEN 操作符实例 以下SQL语句选择ProductName不是BETWEEN'Carnarvon Tigers'和'Mozzarella di Giovanni'的所有产品:
实例SELECT * FROM Products
WHERE ProductName NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni' ORDER BY ProductName; 示例表下面是选自 "Orders" 表的数据:
带有日期值的 BETWEEN 操作符实例以下 SQL 语句选取 OrderDate 介于 '04-July-1996' 和 '09-July-1996' 之间的所有订单: 实例SELECT * FROM Orders
WHERE OrderDate BETWEEN #07/04/1996# AND #07/09/1996#;
章节小测现在,通过以下题目测测看您对“SQL BETWEEN运算符”内容的掌握程度吧! SQL BETWEEN运算符:在本部分测验中,您将练习使用 SQL BETWEEN 运算符返回介于两个值之间的数据范围内的值。 注:以上测试为付费测试,高级VIP免费 更多测试题请参考:《SQL测验》题库>> |
请发表评论