(数据库篇) SQL查询~ 存在一个表而不在另一个表中的数据
(转)A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。A表总共13w数据,去重后大约3W条数据,B表有2W条数据,且B表的ID字段有索引。
方法一
使用 not in ,容易理解,效率低 ~执行时间为:1.395秒~
1 select distinct A.ID from A where A.ID not in (select ID from B)
方法二
使用 left join...on... , "B.ID isnull" 表示左连接之后在B.ID 字段为 null的记录 ~执行时间:0.739秒~
1 select A.ID from A left join B on A.ID=B.ID where B.ID is null
图解
方法三
逻辑相对复杂,但是速度最快 ~执行时间: 0.570秒~
1 select * from B 2 where (select count(1) as num from A where A.ID = B.ID) = 0
转载于:https://www.cnblogs.com/phoenixfling/archive/2012/05/09/2492006.html
(数据库篇) SQL查询~ 存在一个表而不在另一个表中的数据相关推荐
- oracle数据库元数据SQL查询
oracle数据库经典SQL查询 1.查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size fro ...
- 建立student类,在此类中所有数据定义为私有数据变量。并建立一个student对象数组,用附件中的数据进行初始化。计算每个学生三门课程的总分和平均成绩(C++实验)
一.实验目的: (1)掌握类的创建,成员数据和成员函数的构建. (2)掌握构造函数的重载. (3)掌握静态成员函数和静态成员函数的使用. 二.实验内容和要求: (1)按照附件"成绩表.txt ...
- java定义一个盒子类box_定义一个Box(盒子)类,在该类定义中包括数据成员: length(长),width(宽)和height(...
定义一个Box(盒子)类,在该类定义中包括数据成员: length(长),width(宽)和height( 定义一个Box(盒子)类,在该类定义中包括数据成员: length(长),width(宽)和 ...
- 【数据库】SQL查询强化篇
查询是数据库的基本应用之一,oracle中的SQL查询语法,一方面遵循了SQL标准,另一方面又有自己的独特之处. 从而使得oracle中的SQL查询功能更加强大.接下来将会涉及oracle中的SQL查 ...
- 一个mybatis动态 SQL查询的完整小案例。包含多表联合查询。
多表联合查询 一个根据机场查询航线的例子.有两张表,机场表包含机场信息:机场id.机场名字.机场城市. 航班包含航线信息:航班id.飞机编号.飞行时间.票价.起飞机场id.降落机场id. 需要查询的结 ...
- MySQL数据库高级SQL查询语句(单表查询,多表联合查询)
目录 SQL查询语句 基础查询 条件查询 模糊查询 字段控制查询 排序 聚合函数 分组查询 having子句 limit分页查询 多表连接查询 SQL查询语句 数据查询语言. 数据库执行DQL语句不会 ...
- sql 查询数据库索引重建_不良的数据库索引– SQL查询性能的杀手–建议
sql 查询数据库索引重建 previous article, we explained what clustered and nonclustered indexes were, and showe ...
- mysql篇-sql查询语句-平均分、最高最低分、排序
以mysql为例,汇总sql查询最高分.最低分.平均分等sql语句,oracle语法类似,可自行修改以下sql语句 创建两个数据库表,一个学生表.一个考试成绩表 DROP TABLE IF EXIST ...
- Sunshine数据库篇之查询
需要的model,数据库映射,sql生成器都用写的代码生成器生成,提高开发效率 1:最简单的查询单条记录 AJ.Model.User ou = IDB.Simple(AJ.CModel.User.Se ...
- mysql cascade 查询_Python全栈 MySQL 数据库 (SQL查询、备份、恢复、授权)
ParisGabriel 每天坚持手写 一天一篇 决定坚持几年 为了梦想为了信仰 开局一张图 今天接着昨天的说 索引有4种: 普通 索引 :index 唯一索引:unique 主键索引:prim ...
最新文章
- PPT 下载 | 神策数据杜明翰:数据赋能产品的 3 个锦囊
- DataFrame表样式设置(二)
- python连接sqlite数据库的代码_Python3实现连接SQLite数据库的方法
- 工作378-封装axios方法
- 喜庆红色主题新年春节晚会年会背景素材(PSD分层格式)
- JAVAEWEB实现文件的上传案例
- 1.MAC中MySql的环境配置
- CentOS6_mini_安装后基本配置
- python的collections模块的学习
- 【排坑】内外部事务的回滚问题(三)
- 用H5STEAM实现大华摄像头的WEB开发
- 思科路由器的双出口nat研究
- IIS应用程序池自动停止,报503错误解决方法
- 开环控制系统与闭环控制系统
- (4.5.5.6)Espresso的进阶: IdlingResource
- 求解线性同余方程--扩展欧几里得
- C#dataGridView 知识(示例代码)以及相关的经验技巧
- 原神私服 grasscutter搭建及食用教程 v3.3
- Echarts水波图实现
- python词云图代码示例 无jieba_Python爬虫入门-jieba库制作词云图
热门文章
- WORD必学技巧:使用项目编号
- AbstractFactory(抽象工厂)
- IP转发的最长前缀匹配
- laravel 任务队列_Laravel 队列系统实现及使用教程
- windows更新不支持的硬件_漫威复仇者联盟首次打折半价,GTA5最大更新即将到来,糖豆人将更新困难模式,赛博朋克2077首发不支持A卡光追...
- 计算机系统结构的发展现状,浅析计算机系统结构的发展现状和发展方向
- mysql5.7如何打开,mysql57怎么打开
- php和app关系,php在app开发中的应用
- MFC 之序列化 serialize 和CArchive
- html4.0打不开.swf,SecurityError Error 2148 SWF 不能访问本地资源