本文摘自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元数据如何生成hive建表语句注释脚本
mysql主要用于什么方面
mysql中复制详细解析
聊聊mysql中的参数
mysql5.1如何安装?
mysql通用查询日志和慢查询日志的简单分析
关于 mysql 执行流程的解析
mysql如何构造慢查询
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 多表查询有几种方式