mysql内连接,mysql外连接学习实例
来源:互联网 发布:复杂网络基础概论 编辑:程序博客网 时间:2024/06/05 04:59
1、名词解释
a)内连接:自然连接,只有两个表都有的,互相匹配的才会显示到结果集中;
b)外连接有三种:
b1)左外连接:左边的表显示全部
b2)右外连接:右边的表显示全部
b3)全外连接:左右两个表全部显示
2、使用navicat for mysql创建两个数据表:z_person、z_person_ext;
z_person中包括人员id、人员姓名、人员所在部门id,并插入insert数据如下:
z_person_ext为z_person的其他信息:电话mobile、邮箱email、年龄age,如图:
3、内连接查询
select * from z_person as a ,z_person_ext as b where a.p_id=b.p_id;
查询结果,仅显示在两个表中都有的三条数据:
4、左外连接
select * from z_person as a LEFT JOIN z_person_ext as b on a.p_id=b.p_id;
查询结果显示主表z_person中的全部,共5条记录,如图:
5、右外连接
select * from z_person as a RIGHT JOIN z_person_ext as b on a.p_id=b.p_id;查询结果显示副表z_person_ext的全部信息,共5条记录,如图:
6、全连接,查询两个表中的全部数据
select * from z_person as a left JOIN z_person_ext as b on a.p_id=b.p_id unionselect * from z_person as a RIGHT JOIN z_person_ext as b on a.p_id=b.p_id显示结果共有7条记录,如图:
由于mysql不支持full join 查询,所以将其转化为 left join on +union +right join on实现。
在sql server中采用full jion :
select * from z_person as a FULL JOIN z_person_ext as b on a.p_id=b.p_id希望以上的实例内容对大家有帮助!
1 0
- mysql内连接,mysql外连接学习实例
- mysql内连接,外连接
- MySQL学习----MySQL 连接和联合----15MySQL 交叉连接、内连接和外连接
- mysql中的内连接,外连接实例详解
- mysql中的内连接,外连接实例详解
- mysql自然连接、内连接、外连接
- mysql中的内连接,外连接,全连接,交叉连接实例详解
- mysql的左右内连接用法实例
- MySQL 学习教程(八)【整理】-连接查询(内连接/ 外链接 / 自然连接/ 交叉连接)
- Mysql 内连接、外连接、全连接和交叉连接
- mysql 内连接 左连接 右连接 外连接
- mysql 内连接和外连接
- mysql中的内连接,外连接
- mysql 内连接和外连接 .
- MySQL内连接和外连接
- mysql内连接和外连接
- mysql join 内连接和外连接
- mysql的外连接与内连接
- centos6.5使用ovs-dpdk
- android中帧动画的实现方式
- ScrollView创建后或者resume之后自动滑动,不在头部
- 判断条件中,如何比较字段值。
- 使用IntelliJ IDEA开发SpringMVC网站(一)开发环境
- mysql内连接,mysql外连接学习实例
- Sqlite
- 八数码问题(待
- 7.Hibernate 延迟加载&立即加载
- ios利用单例传值
- 产品需求优先级评估
- C++网络摄像头数据的获取与显示
- 动态规划 III——C - Travel
- 程序中异常控制原则