博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL-几种关联
阅读量:6242 次
发布时间:2019-06-22

本文共 1280 字,大约阅读时间需要 4 分钟。

左表t1:

DROP TABLE IF EXISTS t1;CREATE TABLE t1 (id INT NOT NULL,NAME VARCHAR(20));INSERT INTO t1 VALUES (1,'t1a');INSERT INTO t1 VALUES (2,'t1b');INSERT INTO t1 VALUES (3,'t1c');INSERT INTO t1 VALUES (4,'t1d');INSERT INTO t1 VALUES (5,'t1f');

右表 t2:

DROP TABLE IF EXISTS t1;CREATE TABLE t2 (id INT NOT NULL,NAME VARCHAR(20));INSERT INTO t2 VALUES (2,'t2b');INSERT INTO t2 VALUES (3,'t2c');INSERT INTO t2 VALUES (4,'t2d');INSERT INTO t2 VALUES (5,'t2f');INSERT INTO t2 VALUES (6,'t2a');

 图解:

#笛卡尔积:两表关联,把左表的列和右表的列通过笛卡尔积的形式表达出来。

SELECT * FROM t1 JOIN t2

#左连接两表关联,左表全部保留,右表关联不上用null表示。

SELECT * FROM t1 LEFT JOIN t2 ON t1.id =t2.id

#右连接:右表全部保留,左表关联不上的用null表示。

SELECT * FROM t1 RIGHT JOIN t2 ON t1.id =t2.`id`

#内连接:两表关联,保留两表中交集的记录。

SELECT * FROM t1 INNER JOIN t2 ON t1.id=t2.`id`

#左独有:两表关联,查询左表独有的数据。

SELECT * FROM t1 LEFT JOIN t2 ON t1.id =t2.`id` WHERE t2.id IS NULL

#右独有:两表关联,查询右表独有的数据。

SELECT * FROM t1 RIGHT JOIN t2 ON t1.id =t2.id WHERE t1.id IS NULL

#全连接:两表关联,查询它们的所有记录

SELECT * FROM t1 RIGHT JOIN t2 ON t1.id =t2.`id`UNIONSELECT * FROM t1 LEFT JOIN t2 ON t1.id =t2.id

#并集去交集:两表关联,取并集然后去交集。

SELECT * FROM t1 LEFT JOIN t2 ON t1.id =t2.`id` WHERE t2.id IS NULLUNIONSELECT * FROM t1 RIGHT JOIN t2 ON t1.id =t2.id WHERE t1.id IS NULL

转载于:https://www.cnblogs.com/lbky/p/10025058.html

你可能感兴趣的文章
localtime与localtime_r
查看>>
Script to Collect Data Guard Diagnostic Information
查看>>
cell manager opening cell等待事件
查看>>
Autodesk 首届中国开发者夏令营将在6月19-20在北京举行
查看>>
Visual Studio 2012 Update 2 (KB2707250)
查看>>
MDX Step by Step 读书笔记(三) - Understanding Tuples (理解元组)
查看>>
Android 封装http请求的工具类
查看>>
黑书上的DP例题
查看>>
每天一个新标签/方法/属性/兼容性/问题
查看>>
《Linux内核设计与实现》读书笔记(九)- 内核同步介绍
查看>>
Delphi-IOCP 共同学习研究群号 320641073
查看>>
sql2008中已存在已有数据表修改主键为自增不让更改的解决方案
查看>>
控件路径自定义控件遇到的两个小问题
查看>>
【BZOJ】2648: SJY摆棋子 & 2716: [Violet 3]天使玩偶(kdtree)
查看>>
数据仓库与数据挖掘的一些基本概念
查看>>
Android学习系列(23)--App主界面实现
查看>>
jquery validate的漂亮css样式验证
查看>>
OAF_解决OAF与Windows版本不兼容黑屏
查看>>
如何让编码更加的标准
查看>>
阿里云收集服务器性能指标的python脚本
查看>>