SQL Server EXITS条件运算符

本文概述

  • 参数说明
  • SELECT语句的EXISTS条件
在SQL Server中, EXIST条件与子查询结合使用。满足条件后至少返回一行。可以在SELECT, INSERT, UPDATE或DELETE语句中使用它。
句法:
WHERE EXISTS ( subquery );

参数说明 子查询:子查询是SELECT语句。如果子查询在其结果集中返回至少一条记录, 则EXISTS子句的计算结果为TRUE, 并且EXISTS条件将得到满足。如果子查询不返回任何记录, 则EXISTS子句的计算结果为FALSE, 并且EXISTS条件将不满足。
SELECT语句的EXISTS条件 我们有两个表:” Employees” 和” Employee2″ , 具有以下数据:
雇员:
SQL Server EXITS条件运算符

文章图片
员工2:
SQL Server EXITS条件运算符

文章图片
【SQL Server EXITS条件运算符】例:
将两个表上的EXISTS条件与OR条件一起使用:
SELECT *FROM [srcmini].[dbo].[Employees]WHERE EXISTS (SELECT *FROM [srcmini].[dbo].[Employee2]WHERE Employees.salary = Employee2.salaryOR Employees.name = Employee2.name);

输出
SQL Server EXITS条件运算符

文章图片
范例2:
将两个表上的EXISTS条件与AND条件一起使用:
SELECT *FROM [srcmini].[dbo].[Employees]WHERE EXISTS (SELECT *FROM [srcmini].[dbo].[Employee2]WHERE Employees.salary = Employee2.salaryAND Employees.name = Employee2.name);

输出
SQL Server EXITS条件运算符

文章图片
这两个表中的给定参数没有什么共同之处。

    推荐阅读