本文摘自PHP中文网,作者青灯夜游,侵删。
本篇文章给大家带来的内容是介绍MySQL如何实现多表查询?MySQL多表查询的语句。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。创建表
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 29 30 31 32 33 34 35 36 37 |
|
多表连接查询
交叉连接
交叉连接:不适用任何匹配条件。生成笛卡尔积
1 |
|
内连接
内连接:找两张表共有的部分,相当于利用条件从笛卡尔积结果中筛选出了正确的结果。(只连接匹配的行)
1 2 3 4 5 6 7 8 9 |
|
左连接left
优先显示左表全部记录。
1 2 3 4 |
|
右连接right
优先显示右表全部记录。
1 2 3 |
|
全部连接join
1 |
|
符合条件多表查询
示例1:以内连接的方式查询employee和department表,并且employee表中的age字段值必须大于25,
即找出公司所有部门中年龄大于25岁的员工
1 |
|
示例2:以内连接的方式查询employee和department表,并且以age字段的升序方式显示
1 |
|
子查询
1 2 3 4 |
|
示例:
1 2 3 4 5 6 7 8 9 10 11 |
|
以上就是MySQL如何实现多表查询?MySQL多表查询的语句的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。