SQL 基础 BETWEEN 的常见用法

📅 发布时间:2026/7/17 9:33:50 👁️ 浏览次数:
SQL 基础 BETWEEN 的常见用法
在SQL中BETWEEN是一个操作符用于选取介于两个值之间的数据。它包含这两个边界值。BETWEEN操作符常用于WHERE子句中以便选取某个范围内的值。以下是BETWEEN的一些常见用法选取介于两个值之间的值 使用BETWEEN来选取列中的值这些值大于或等于一个边界值同时小于或等于另一个边界值。SELECT?column_name(s) FROM?table_name WHERE?column_name?BETWEEN?value1?AND?value2;例如选取products表中价格介于10.00和20.00之间的所有产品SELECT?* FROM?products WHERE?price?BETWEEN?10.00?AND?20.00;选取日期范围内的记录BETWEEN也常用于选取特定日期范围内的记录。SELECT?* FROM?orders WHERE?order_date?BETWEEN?2024-01-01?AND?2024-01-31;这将返回1月份的所有订单。**使用NOT BETWEEN**NOT BETWEEN操作符与BETWEEN相反它选取不在这个范围内的值。SELECT?* FROM?table_name WHERE?column_name?NOT?BETWEEN?value1?AND?value2;例如选取employees表中工资不在5000到10000之间的员工SELECT?* FROM?employees WHERE?salary?NOT?BETWEEN?5000?AND?10000;结合LIKE操作符使用BETWEEN可以与LIKE操作符结合使用以选取字符串中的一个范围。SELECT?* FROM?customers WHERE?last_name?BETWEEN?A%?AND?C%;这个查询将选取姓以A、B或C开头的所有客户。使用空值 如果BETWEEN的任一端点是NULL则结果为假因为NULL不等同于任何值。SELECT?* FROM?table_name WHERE?column_name?BETWEEN?value1?AND?NULL;这个查询不会返回任何行因为没有任何列的值可以位于一个以NULL为上限的范围内。在复杂表达式中使用BETWEEN也可以用于更复杂的表达式包括函数和计算。SELECT?* FROM?sales WHERE?(quantity?*?unit_price)?BETWEEN?50?AND?200;这将选取乘积在50到200之间的销售记录。BETWEEN操作符是SQL中非常有用的工具它允许你快速选取某个范围内的值。使用BETWEEN可以避免编写多个AND条件使查询更加简洁。记住BETWEEN操作符是包含性的这意味着它包括指定的边界值。如果这篇文章为你带来了灵感或启发就请帮忙点『赞』or『在看』or『转发』吧感谢()本文由 mdnice 多平台发布