本文摘自PHP中文网,作者coldplay.xixi,侵删。
多表查询有3种方式,分别是:1、传统方式,包括左外连接查询,右外连接查询 ,完全外链接查询;2、子查询方式,包括单行查询,多行查询;3、聚合查询方式,包括求和,平均查询,记录总数。
多表查询有3种方式,分别是:
一、传统方式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
select e.ename,d.dname
from dept d , emp e
where d.deptno = e.deptno
select e.ename,d.dname
from dept d
natural join emp e
select e.ename,d.dname
from dept d join emp e
using(deptno)
|
1、左外连接查询
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
select e.ename,d.dname from dept d left outer join emp e
on d.deptno = e.deptno
select e.ename,d.dname
from dept d , emp e
where d.deptno = e.deptno(+)
|
2、右外连接查询
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
select e.ename,d.dname from dept d left outer join emp e
on d.deptno = e.deptno
select e.ename,d.dname
from dept d , emp e
where d.deptno = e.deptno(+)
|
3、完全外链接查询
1 2 3 4 5 |
select e.ename,d.dname from dept d full outer join emp e
on d.deptno = e.deptno
|
二、子查询(单、多行)
阅读剩余部分
相关阅读 >>
mysql 实现设置多个主键的操作
详解mysql中union的用法
通过两种方式增加从库——不停止mysql服务
如何通过mysql查看与修改auto_increment的方法
关于mysql的fulltext实现全文检索需要注意的事项
mysql表格不显示中文,乱码怎么办
mysql如何修改字段类型
如何解决ip 连不上mysql
mysql服务如何修改注册表
mysql数据类型有哪些
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 多表查询有几种方式