推荐答案
SELECT * FROM employees WHERE salary BETWEEN 3000 AND 5000;
本题详细解读
BETWEEN 运算符的用途
BETWEEN
运算符用于在 SQL 查询中指定一个范围。它可以用于数值、日期和字符串类型的数据。BETWEEN
运算符会返回在指定范围内的所有记录,包括范围的边界值。
语法
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2;
示例解释
在上面的推荐答案中,BETWEEN
运算符用于从 employees
表中选择 salary
列的值在 3000 到 5000 之间的所有记录。查询结果将包括 salary
等于 3000 和 5000 的记录。
注意事项
BETWEEN
运算符是包含性的,即包括范围的边界值。value1
必须小于或等于value2
,否则查询将不会返回任何结果。BETWEEN
运算符可以与其他 SQL 运算符(如AND
、OR
)结合使用,以构建更复杂的查询条件。
其他用法
BETWEEN
运算符也可以用于日期和字符串类型的数据。例如:
SELECT * FROM orders WHERE order_date BETWEEN '2023-01-01' AND '2023-12-31';
SELECT * FROM products WHERE product_name BETWEEN 'A' AND 'D';
在这些示例中,BETWEEN
运算符分别用于选择在指定日期范围内的订单和产品名称在 'A' 到 'D' 之间的产品。