文档章节

Mysql使用外连接替换in和not in

商者
 商者
发布于 2016/07/18 14:00
字数 154
阅读 16
收藏 0

在程序中,我们经常会习惯性的使用in和not in,在访问量比较小的时候是可以的,但是一旦数据量大了,我们就推荐使用not exists或者外连接来代替了。
如果要实现一张表有而另外一张表没有的数据时,我们通常会这么写:

select * from table t where t.id not in (select id from table2)

我们可以使用下面的语句代替:

select a.* from table1 a left join table2 b on a.id = b.id where b.id is null; 

本文转载自:

共有 人打赏支持
商者

商者

粉丝 42
博文 142
码字总数 43255
作品 0
海淀
架构师
私信 提问
六、MySQL查询数据

6.1、基本查询语句 MySQL从数据表中查询数据的基本语句为SELECT语句,其基本格式为: SELECT {* | } [ FROM ,... [WHERE 表达式 [GROUP BY ] [HAVING [{ }...]] [ORDER BY...

运维菜鸟丶
2017/08/02
0
0
docker 安装 mysql

1. 启动一个服务器实例 使用镜像创建或启动MySQL容器时,可以先将镜像下载到本地: $ docker pull mysql 也可以直接使用以下命令来启动MySQL实例: $ docker run -p 3306:3306 --name itbil...

yunlielai
2018/04/12
0
0
内网配置nat123端口映射,外网连接内网MYSQL数据库

转自NAT123官网: http://www.nat123.com/Pages837.jsp 内网配置nat123端口映射,外网连接内网MYSQL数据库 使用nat123,实现外网直接连接访问内网mysql数据库。 1.明确内网连接mysql数据库地址...

NEWSANP
2014/04/25
0
2
SQL基础-配置MySQL数据库

安装MySQL数据库 yum -y install mysql-server #用yum安装MySQL数据库 rpm -qa grep mysql #确认已经安装的MySQL mysql-5.1.73-7.el6.x86_64 mysql-libs-5.1.73-7.el6.x86_64 mysql-server-5......

ZHAO_JH
2018/08/18
0
0
MySQL 的 ReplicationDriver 示例代码

在 MySQL 复制的环境中,要通过 JDBC 连接这个 MySQL 集群,就必须使用 ReplicationDriver 这个类来替换原有的 com.mysql.jdbc.Driver 。不过该 Driver 在连接池环境下无效,要通过连接池连接...

绿悠悠
2010/08/18
907
0

没有更多内容

加载失败,请刷新页面

加载更多

2亿用户背后的Flutter应用框架Fish Redux

背景 在闲鱼深度使用 Flutter 开发过程中,我们遇到了业务代码耦合严重,代码可维护性糟糕,如入泥泞。对于闲鱼这样的负责业务场景,我们需要一个统一的应用框架来摆脱当下的开发困境,而这也...

阿里云官方博客
11分钟前
0
0
C++生成随机数:高斯/正态分布(gaussian/normal distribution)

高斯分布也称为正态分布(normal distribution)。 常用的成熟的生成高斯分布随机数序列的方法由Marsaglia和Bray在1964年提出,C++版本如下: #include <stdlib.h>#include <math.h> d...

天蚕宝衣
14分钟前
0
0
从 Jenkins 迁移到 Jenkins X:一场持续交付之旅

背景 在 dailymotion,我们信奉 DevOps 最佳实践,并且重度使用了 Kubernetes。我们的部分产品(并非全部)已经部署在 Kubernetes 上。在迁移我们的广告技术平台时,为了赶时髦(作者你这么直...

微笑向暖wx
18分钟前
0
0
Kafka Producer Consumer

Producer API org.apache.kafka.clients.producer.KafkaProducer 如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:...

编程SHA
26分钟前
0
0
在centos上搭建git服务器并自动同步代码

在centos上搭建git服务器并自动同步代码 tortoisegit git centos linux 5k 次阅读 · 读完需要 15 分钟 0 参考文章 CentOS安装Git实现多人同步开发 centos中GIT服务器搭建及使用密钥连接 简述...

linjin200
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部