SQL |中间和中间运算符

之间

null

SQLBetween条件允许您轻松测试表达式是否在值的范围内(包括)。这些值可以是文本、日期或数字。它可以在SELECT、INSERT、UPDATE或DELETE语句中使用。SQL BETWEEN条件将返回表达式在value1和value2范围内的记录。

语法:

SELECT column_name(s)FROM table_nameWHERE column_name BETWEEN value1 AND value2;

例如: 考虑下面的雇员表,

图片[1]-SQL |中间和中间运算符-yiteyi-C++库

询问

  • 将中间值与数值一起使用: 列出所有工资在30000到45000之间的员工Fname,Lname。
SELECT Fname, LnameFROM EmployeeWHERE SalaryBETWEEN 30000 AND 45000;

输出:

图片[2]-SQL |中间和中间运算符-yiteyi-C++库

  • 使用带有日期值的BETWEEN: 查找所有出生日期在1985年1月1日至1990年12月12日之间的员工。
SELECT Fname, LnameFROM Employeewhere DOBBETWEEN '1985-01-01' AND '1990-12-30';

输出:

图片[3]-SQL |中间和中间运算符-yiteyi-C++库

  • 将NOT运算符用于BETWEEN 查找工资不在30000到45000范围内的所有员工姓名。
SELECT Fname, LnameFROM EmployeeWHERE SalaryNOT BETWEEN 30000 AND 45000;

输出:

图片[4]-SQL |中间和中间运算符-yiteyi-C++库

在里面

IN运算符允许您轻松测试表达式是否与值列表中的任何值匹配。它用于消除选择、插入、更新或删除中的多个或多个条件的需要。也可以使用“不在”排除列表中的行。我们应该注意,任何形式的重复条目都将被保留。 语法:

SELECT column_name(s)FROM table_nameWHERE column_name IN (list_of_values);

询问

  • 找到工资等于30000、40000或25000的员工的Fname、Lname。
SELECT Fname, LnameFROM EmployeeWHERE Salary IN (30000, 40000, 25000);

输出:

图片[5]-SQL |中间和中间运算符-yiteyi-C++库

  • 找到工资不等于25000或30000的所有员工的Fname,Lname。
SELECT Fname, LnameFROM EmployeeWHERE Salary NOT IN (25000, 30000);

输出:

图片[6]-SQL |中间和中间运算符-yiteyi-C++库

本文由 阿努伊·乔汉 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享