📅  最后修改于: 2023-12-03 15:05:18.088000             🧑  作者: Mango
在SQL中,"BETWEEN"和"IN"是常用的运算符,用于在查询中过滤数据。
BETWEEN运算符用于在两个指定的值之间选择数据。它包含了指定的两个边界值。
以下是BETWEEN运算符的语法:
SELECT 列名
FROM 表名
WHERE 列名 BETWEEN 值1 AND 值2;
下面是一个具体的例子,假设我们有一个名为"employees"的表,其中包含员工的姓名和入职日期。我们希望找出入职日期在某个范围内的员工:
SELECT *
FROM employees
WHERE hire_date BETWEEN '2021-01-01' AND '2021-12-31';
上述查询将返回所有在2021年入职的员工数据。
IN运算符用于在一组指定的值中选择数据。它包含了指定的多个值。
以下是IN运算符的语法:
SELECT 列名
FROM 表名
WHERE 列名 IN (值1, 值2, 值3, ...);
下面是一个具体的例子,假设我们有一个名为"students"的表,其中包含学生的姓名和年级。我们希望找出年级为10、11和12的学生:
SELECT *
FROM students
WHERE grade IN (10, 11, 12);
上述查询将返回所有年级为10、11和12的学生数据。
希望以上内容对你有所帮助!