SQL BETWEEN2025年2月2日 | 5 分钟阅读 BETWEEN是SQL中的一个逻辑运算符,它在查询中指定的范围内从表中提取记录。我们可以使用此运算符来选择数字、文本或日期。 SQL中的BETWEEN运算符包含起始值和结束值。 BETWEEN运算符在WHERE子句中与以下四个SQL语句一起使用 - SELECT 语句
- UPDATE 语句
- DELETE 语句
- INSERT语句
SQL中BETWEEN运算符的语法当column_name的值大于或等于value1且小于或等于value2时,BETWEEN运算符返回True。 SQL中BETWEEN运算符的示例在本文中,我们通过以下不同的SQL示例来帮助您了解如何使用BETWEEN运算符。 示例1:我们以以下STUDENT表为例,以帮助您理解BETWEEN运算符。 Roll_No | 名称 | 分数 | 年龄 |
---|
1 | 拉曼 (Raman) | 95 | 20 | 2 | Kapil | 92 | 19 | 3 | Arun | 85 | 17 | 4 | Ram | 92 | 18 | 5 | Suman | 55 | 20 | 6 | Sanjay | 88 | 18 | 7 | Sheetal | 65 | 19 | 8 | Rakesh | 64 | 20 |
假设我们想从下面的学生表中提取“marks”大于或等于80且小于或等于100的学生记录。为此,我们必须在结构化查询语言中执行以下查询。 此查询在SQL输出中显示以下表。 Roll_No | 名称 | 分数 | 年龄 |
---|
1 | 拉曼 (Raman) | 95 | 20 | 2 | Kapil | 92 | 19 | 3 | Arun | 85 | 17 | 4 | Ram | 92 | 18 | 6 | Sanjay | 88 | 18 |
示例2:我们以以下STUDENT表为例,以帮助您理解NOT BETWEEN运算符。 Roll_No | 名称 | 分数 | 年龄 |
---|
1 | 拉曼 (Raman) | 95 | 20 | 2 | Kapil | 92 | 19 | 3 | Arun | 85 | 17 | 4 | Ram | 92 | 18 | 5 | Suman | 55 | 20 | 6 | Sanjay | 88 | 18 | 7 | Sheetal | 65 | 19 | 8 | Rakesh | 64 | 20 |
假设我们想从下面的学生表中提取标记既不大于80也不小于100的学生记录。为此,我们必须在结构化查询语言中执行以下查询。 此查询在SQL输出中显示以下表。 Roll_No | 名称 | 分数 | 年龄 |
---|
5 | Suman | 55 | 20 | 7 | Sheetal | 65 | 19 | 8 | Rakesh | 64 | 20 |
示例3:我们以以下EMPLOYEE表为例,以帮助您理解带有日期的BETWEEN运算符。 Emp_ID | 名称 | Emp_Salary | Emp_Joining |
---|
1001 | Vivek | 9000 | 2021/01/02 | 1002 | Saket | 4000 | 2019/06/05 | 1003 | 拉曼 (Raman) | 3000 | 2020/02/05 | 1004 | Suraj | 6000 | 2020/04/01 | 1005 | Seenu | 5000 | 2019/12/04 | 1006 | Shubham | 10000 | 2021/02/05 | 1007 | Anaya | 4000 | 2020/12/20 | 1008 | Parul | 8000 | 2019/04/15 |
假设我们想从上面的员工表中提取加入日期在2019/06/05和2020/12/20之间的员工记录。为此,我们必须在SQL中键入以下查询。 此查询在SQL输出中显示以下表。 Emp_ID | 名称 | Emp_Salary | Emp_Joining |
---|
1002 | Saket | 4000 | 2019/06/05 | 1005 | Seenu | 5000 | 2019/12/04 | 1007 | Anaya | 4000 | 2020/12/20 | 1008 | Parul | 8000 | 2019/04/15 |
BETWEEN与UPDATE语句在SQL中,我们也可以在WHERE子句中使用BETWEEN运算符和UPDATE语句。BETWEEN运算符更新表中满足查询中指定范围的记录。 BETWEEN与UPDATE语句的语法BETWEEN与UPDATE语句的示例在这里,我们通过以下两个SQL示例来帮助您了解如何使用BETWEEN运算符和UPDATE语句来更新表中的现有记录。 示例1:我们以以下STUDENT表为例,以帮助您理解带有UPDATE语句的BETWEEN运算符。 Roll_No | 名称 | 分数 | Attendance |
---|
1 | 拉曼 (Raman) | 95 | 20 | 2 | Kapil | 92 | 17 | 3 | Arun | 85 | 17 | 4 | Ram | 92 | 18 | 5 | Suman | 55 | 19 | 6 | Sanjay | 88 | 17 | 7 | Sheetal | 65 | 19 | 8 | Rakesh | 64 | 20 |
假设我们想更新那些出勤率大于等于18且小于等于20的学生的标记。为此,我们必须在结构化查询语言中执行以下查询。 如果您想查看表中发生的变化,则必须键入以下查询。
Roll_No | 名称 | 分数 | Attendance |
---|
1 | 拉曼 (Raman) | 98 | 20 | 4 | Ram | 98 | 18 | 5 | Suman | 98 | 19 | 7 | Sheetal | 98 | 19 | 8 | Rakesh | 98 | 20 |
示例2:我们以以下STUDENT表为例,以帮助您理解NOT BETWEEN运算符。 Roll_No | 名称 | 分数 | Attendance |
---|
1 | 拉曼 (Raman) | 95 | 20 | 2 | Kapil | 92 | 17 | 3 | Arun | 85 | 17 | 4 | Ram | 92 | 18 | 5 | Suman | 55 | 19 | 6 | Sanjay | 88 | 17 | 7 | Sheetal | 65 | 19 | 8 | Rakesh | 64 | 20 |
假设我们想更新那些出勤率既不大于等于18也不小于等于20的学生的标记。为此,我们必须在SQL中键入以下查询。 如果您想查看表中发生的变化,则必须键入以下查询。
Roll_No | 名称 | 分数 | Attendance |
---|
2 | Kapil | 50 | 17 | 3 | Arun | 50 | 17 | 6 | Sanjay | 50 | 17 |
示例3:我们以以下EMPLOYEE表为例,以帮助您理解带有日期的BETWEEN运算符。 Emp_ID | 名称 | Emp_Salary | Emp_Joining |
---|
1001 | Vivek | 9000 | 2021/01/02 | 1002 | Saket | 4000 | 2019/06/05 | 1003 | 拉曼 (Raman) | 3000 | 2020/02/05 | 1004 | Suraj | 6000 | 2020/04/01 | 1005 | Seenu | 5000 | 2019/12/04 | 1006 | Shubham | 10000 | 2021/02/05 | 1007 | Anaya | 4000 | 2020/12/20 | 1008 | Parul | 8000 | 2019/04/15 |
假设我们想更新那些在2019/06/05和2020/12/20之间加入公司的员工的薪水。为此,我们必须在SQL中键入以下查询。 如果您想查看表中发生的变化,则必须键入以下查询。
Emp_ID | 名称 | Emp_Salary | Emp_Joining |
---|
1002 | Saket | 25000 | 2019/06/05 | 1005 | Seenu | 25000 | 2019/12/04 | 1007 | Anaya | 25000 | 2020/12/20 | 1008 | Parul | 25000 | 2019/04/15 |
|