个性化阅读
专注于IT技术分析

SQL Server EXITS条件运算符

本文概述

在SQL Server中, EXIST条件与子查询结合使用。满足条件后至少返回一行。可以在SELECT, INSERT, UPDATE或DELETE语句中使用它。

句法:

WHERE EXISTS ( subquery );

参数说明

子查询:子查询是SELECT语句。如果子查询在其结果集中返回至少一条记录, 则EXISTS子句的计算结果为TRUE, 并且EXISTS条件将得到满足。如果子查询不返回任何记录, 则EXISTS子句的计算结果为FALSE, 并且EXISTS条件将不满足。


SELECT语句的EXISTS条件

我们有两个表:” Employees”和” Employee2″, 具有以下数据:

雇员:

SQL EXITS条件1

员工2:

SQL EXITS条件2

例:

将两个表上的EXISTS条件与OR条件一起使用:

SELECT *
FROM [srcmini].[dbo].[Employees]
WHERE EXISTS (SELECT *
              FROM [srcmini].[dbo].[Employee2]
              WHERE Employees.salary = Employee2.salary
              OR Employees.name = Employee2.name);

输出

SQL EXITS条件3

范例2:

将两个表上的EXISTS条件与AND条件一起使用:

SELECT *
FROM [srcmini].[dbo].[Employees]
WHERE EXISTS (SELECT *
              FROM [srcmini].[dbo].[Employee2]
              WHERE Employees.salary = Employee2.salary
              AND Employees.name = Employee2.name);

输出

SQL EXITS条件4

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

赞(0) 打赏
未经允许不得转载:srcmini » SQL Server EXITS条件运算符
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏