SQL学习:not exists用法

与 not in 的效果一样, 但这个效率相对高一点

例如:
a1表:id name
1 张三
2 李四

a2表:id name
1 张三
2 李四

刚使用的新手用法可能是这样子的, 以为跟 not in 一样,但是下面这样写达不到预期效果

select * from a1
where a1.name not exists (select 1 from a2
);

事实上是这样子的,需要子查询跟主查询有关联

select * from a1
where a1.name not exists (select 1 from a2 where a2.name = a1.name
);

SQL学习:not exists用法相关推荐

  1. sql语句中exists用法详解

    文章目录 一.语法说明 exists: not exists: 二.常用示例说明 1.查询a表在b表中存在数据 2.查询a表在b表中不存在数据 3.查询时间最新记录 4.exists替代distinc ...

  2. SQL中的Exists 用法解释

    exists的实例解析 现有两个表 a: b: 现有sql语句如下 select * from a where exists (select 1 from b where b.b_id = a.id) ...

  3. SQL 查询中exists用法

    EXISTS 的子查询 不返回具体的数据,只返回所查询数据的行数.所以一般EXISTS后面的查询通常都用 * 表示,给出具体的列名没有实际意义 若内层的查询结果为非空,则外层的 WHERE语句 子句返 ...

  4. SQL学习笔记——limit用法(limit使用一个参数,limit使用两个参数)

    Product表: limit语法: select <列名>,<列名>,...from <表名> limit <参数值>;select * from p ...

  5. java SQLexists用法,exists用法-EXISTS,用法

    本教程分享:<exists用法>,exists用法:Exists:如果在 Dictionary 对象中指定的记录存在,返回 True,若不存在,返回 False.语法object.Exis ...

  6. SQL语言的基本用法——学习笔记

    SQL语言的基本用法   结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系 ...

  7. SQL进阶之EXISTS谓词的用法

    SQL进阶之EXISTS谓词的用法 EXISTS谓词的用法 越前须知(雾) 概述 具体用法 查询表中"不存在的数据" 全称量化:肯定 <=> 双重否定 对行.列进行量化 ...

  8. SQL语句中EXISTS的用法

    记录:258 在业务开展中,会遇到类似需求. 需求1:UPDATE表TEST_TB01中的记录:满足条件:这些记录不在TEST_TB02中. 需求2:UPDATE表TEST_TB01中的记录:满足条件 ...

  9. SQL Server IF Exists 判断数据库对象是否存在的用法

    1 判断数据库是否存在 Sql代码  if exists (select * from sys.databases where name = '数据库名')     drop database [数据 ...

最新文章

  1. 【转】C#生成验证码
  2. LINQ从方法中返回查询
  3. Windows驱动开发学习笔记(五)—— SSDT HOOK
  4. 腾讯信息流平台产品负责人牛津:个性化推荐的那些事儿
  5. 构建可扩展的有状态服务
  6. 噪声产生原因_皮带输送机异常噪声的5种情况、减速机断轴的原因和解决方法...
  7. oracle数据库选件,一句话为你解读Oracle数据库选件
  8. Vue.js新手入门指南
  9. [kuangbin带你飞]专题九 连通图
  10. VUE 注册验证码页面实例
  11. Struts2框架的概念及使用方法
  12. Matlab输出所有汉字(Unicode)
  13. 女研究生做“思维导图”与男友吵架!网友:吵架届的“内卷之王”....
  14. MAC word2015 插入罗马字母
  15. (PDF目录)自动生成PDF书签目录
  16. 利用三轴加速度求解位移的算法——来自飞思卡尔方案
  17. html悬挂缩进2字符,文章中如何设置悬挂缩进2字符
  18. CVTE前端开发一面
  19. 团队作业——Alpha冲刺 1/12
  20. 微信小程序开发监听器教程

热门文章

  1. class07:表单、计算属性、watch监听
  2. js:删除数组某个元素的思路
  3. LTC迎财神,EOS迎元宵
  4. 免费安装Visual Studio 2022
  5. 利用python画图
  6. pyspark笔记(RDD,DataFrame和Spark SQL)
  7. 数学的内容、方法和意义(转载)
  8. ESP8266 学习笔记 一、 初识WSP8266
  9. 使用java实现手机短信验证码
  10. linux启动 profile,Linux 启动时profile、bashrc、~/.bash_profile、~/.bashrc、~/.bash_profile执行顺序以及文件说明...