`

SQL中EXISTS的用法

阅读更多
http://www.cnblogs.com/fredlau/articles/993829.html


Select deptno From dept 
Where Not Exists 
(
    Select 1 From emp 
    Where dept.deptno = emp.deptno
);

    DEPTNO
----------
        40

Select deptno From dept 
Where Exists 
(
    Select 1 From emp 
    Where dept.deptno = emp.deptno
);

    DEPTNO
----------
        10
        20
        30


Select deptno From dept 
Where Not Exists 
(
    Select 1 From emp Where SAL < 1000 
    And dept.deptno = emp.deptno
);

    DEPTNO
----------
        40
        10
分享到:
评论

相关推荐

    sql中exists的用法

    SQL 中 EXISTS 的用法简介 exists 是 SQL 中最常用的子查询操作符之一,用于检测子查询是否返回至少一个记录。exists 的使用场景非常广泛,包括对多表之间的关系进行查询、检测记录的存在性等。 在 SQL 中,exists...

    sql exists和not exists用法

    ### SQL EXISTS 和 NOT EXISTS 的用法详解 在SQL查询中,`EXISTS`与`NOT EXISTS`是非常实用的子查询操作符,它们主要用于检测是否存在满足一定条件的数据行。相较于`IN`、`NOT IN`等操作,`EXISTS`与`NOT EXISTS`...

    sql server2005 exists使用方法

    ### SQL Server 2005 EXISTS 使用方法详解 #### 一、EXISTS 子句概述 在 SQL Server 2005 中,`EXISTS` 是一个非常实用的子句,用于检查子查询是否返回至少一行数据。如果子查询返回至少一行数据,则 `EXISTS` ...

    SQL中exists的用法[借鉴].pdf

    SQL EXISTS 的用法详解 EXISTS 是 SQL 中的一个子句,用于判断是否存在满足条件的记录。它通常与 SELECT、FROM、WHERE 等子句结合使用,以实现复杂的查询操作。 EXISTS 的用法 EXISTS 子句的基本格式为:`EXISTS...

    浅析SQL中WHERE EXISTS子查询.pdf

    本文将重点剖析WHERE EXISTS子查询的语法、执行流程及使用离散数学知识辅助解决复杂查询的实现方法。 WHERE EXISTS子查询是SELECT语句中的一种常用的查询方式,它可以将一个查询块嵌入到另一个查询块中,以便实现...

    sql in,exists,not in,not exists区别

    IN、EXISTS、NOT IN、NOT EXISTS 是 SQL 中四种常用的条件判断运算符,它们之间的区别主要体现在使用场景、执行效率和语法结构上。 IN IN 是一种条件判断运算符,用于判断某个值是否存在于一个列表中。其基本语法...

    exists SQL用法详解、exists和not exists的常用示例

    在SQL查询中,`EXISTS`和`NOT EXISTS`是两个非常重要的子查询操作符,它们主要用于判断子查询是否返回结果。本篇文章将详细介绍这两个关键字的用法,并通过实例进行解析。 首先,`EXISTS`的语法是:主查询中的条件...

    if exists 用法

    if exists用法,里面包含各种需要用到if exists的情况。

    关系代数中“除法”运算与SQL中带有exists子查询的对比教学.pdf

    此外,这种教学方法还可以帮助学生理解除法运算背后的逻辑,以及exists子查询如何在实际的SQL查询中实现复杂的逻辑判断。 根据文档内容,在讲解关系代数除法运算时,需要注意的是将关系R和S中相对应的Y属性的含义...

    详解SQL EXISTS 运算符

    理解`EXISTS`和`NOT EXISTS`的用法对于优化SQL查询非常重要,因为它们通常比使用`IN`或`JOIN`操作符更有效率,特别是在处理大量数据时。`EXISTS`主要关注记录是否存在,而不需要返回具体的值,这使得它在处理复杂...

    sql case when exists not exists in not in

    在SQL查询中,`CASE WHEN`、`EXISTS`、`NOT EXISTS`以及`IN`和`NOT IN`是常用的操作符,它们用于处理复杂的条件判断和数据筛选。这些概念对于理解和编写高效的SQL语句至关重要,尤其是在数据分析和数据库管理中。 `...

    exists用法说明.doc

    ### EXISTS用法 `EXISTS`子句的基本形式是: ```sql SELECT column1, column2, ... FROM table1 WHERE EXISTS (SELECT 1 FROM table2 WHERE condition) ``` 在这个结构中,外部查询(`table1`)的结果将根据内部...

    经典SQL查询总结关于Exists,not Exists.in ,not in效率的说明。

    本文将深入探讨 SQL 中 `EXISTS`, `NOT EXISTS`, `IN`, `NOT IN` 的使用场景及效率问题。 #### 一、Exists 和 Not Exists 的效率说明 **Exists** 和 **Not Exists** 子句通常用于检查子查询是否返回任何行,它们...

    SQL中Exists的用法

    在SQL查询中,`EXISTS` 是一个重要的逻辑运算符,主要用于检查子查询是否至少返回一行数据。它不关心子查询实际返回的具体数据...了解并熟练掌握 `EXISTS` 的用法对于提升SQL查询效率和编写更高效的查询语句至关重要。

    SQL中exists的使用方法

    在SQL中,`EXISTS` 是一个非常重要的子句,用于判断子查询是否能返回至少一行数据。这个关键字不关心子查询返回的具体数据,而仅仅关注是否有数据存在。`EXISTS` 子句通常与 `WHERE` 子句一起使用,以过滤满足特定...

    sqlserver exists,not exists的用法

    在SQL Server中,`EXISTS` 和 `NOT EXISTS` 是两个非常重要的子查询操作符,它们用于检查子查询是否返回任何行。理解这两个操作符的用法对于编写高效的查询至关重要。 1. `EXISTS` 操作符: `EXISTS` 用于测试子...

    SQL复习-EXISTS谓词

    在SQL查询中,EXISTS谓词是一个非常关键的子句,用于判断子查询是否返回至少一行数据。这个知识点对于数据库查询优化和复杂条件筛选至关重要。本文将深入探讨EXISTS谓词的工作原理、用法以及其与IN和JOIN操作符的...

Global site tag (gtag.js) - Google Analytics