Mysql多表查询

Posted ITester测试集中营

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql多表查询相关的知识,希望对你有一定的参考价值。

最近再面试的过程中,面试者对于多表查询的方式理解不够清晰,便于大家的理解,本篇文章简单总结了内连接和外链接的区别


* 内连接(用的比较多)

* 普通内连接

* 前提条件:需要有外键的。

* 提交关键字 inner join ... on

select * from dept inner join emp on dept.did = emp.dno;

* 隐式内连接(用的是最多的)

* 可以不使用inner join ... on关键字

select * from dept,emp where dept.did = emp.dno;

* 外连接

* 左外链接(看左表,把左表所有的数据全部查询出来)

* 前提条件:需要有外键的。

* 语法:使用关键字left [outer] join ... on(注:outer属性可以省略不写)

select * from dept left outer join emp on dept.did = emp.dno;

* 右外链接(看右表,把右表所有的数据全部查询出来)

* 前提条件:需要有外键的。

* 语法:使用关键字right [outer] join ... on

select * from dept right join emp on dept.did = emp.dno;

不以恶小而为之,不以善小而不为,我觉得学习也是同样的道理,小的知识点的汇集才能建立起庞大的知识网络,才能形成自己的知识体系。 不积跬步无以至千里 ,不积小流无以成江河。 学习 需要不断的积累, 不断的打磨 ,不断的回顾 。每天都有一点的进步,随着时间堆积就会产生质的变化。关注公众号我们相互学习一起进步。

以上是关于Mysql多表查询的主要内容,如果未能解决你的问题,请参考以下文章

MySQL-04-笔记

mysql 多表联合查询啥用

MySQL数据库多表查询

MySQL数据库多表查询

sql mysql多表如何关联查询

MYSQL多表查询