本文摘自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的事务隔离
mysql选择合适的备份策略和备份工具
mysql主从复制原理是什么
mysql如何设置默认编码为utf-8
mysql密码加密与解密详解
mysql的lib文件在哪
mysql在开发和生产不同环境下的索引对比
mysql索引是什么?浅谈mysql索引
分析优化mysql 多表联合查询效率
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 多表查询有几种方式