mysql 数据操作 多表查询 多表连接查询 外链接之左连接 右连接
2024-10-19 06:26:25
1.外链接之左连接:优先显示左表全部记录
left join
在内连接的基础上保留左表的记录
即便左表有一条记录和右表没有关系,也把他留下
mysql> select * from employee left join department on employee.dep_id = department.id;
+----+------------+--------+------+--------+------+--------------+
| id | name | sex | age | dep_id | id | name |
+----+------------+--------+------+--------+------+--------------+
| 1 | mike | male | 18 | 200 | 200 | 技术 |
| 5 | liwenzhou | male | 18 | 200 | 200 | 技术 |
| 2 | alex | female | 48 | 201 | 201 | 人力资源 |
| 3 | jack | male | 38 | 201 | 201 | 人力资源 |
| 4 | yuanhao | female | 28 | 202 | 202 | 销售 |
| 6 | jingliyang | female | 18 | 204 | NULL | NULL |
+----+------------+--------+------+--------+------+--------------+
6 rows in set (0.00 sec)
2.外链接之右连接:优先显示右表全部记录
在内连接的基础上保留右表的记录
right join
mysql> select * from employee right join department on employee.dep_id = department.id;
+------+-----------+--------+------+--------+------+--------------+
| id | name | sex | age | dep_id | id | name |
+------+-----------+--------+------+--------+------+--------------+
| 1 | mike | male | 18 | 200 | 200 | 技术 |
| 2 | alex | female | 48 | 201 | 201 | 人力资源 |
| 3 | jack | male | 38 | 201 | 201 | 人力资源 |
| 4 | yuanhao | female | 28 | 202 | 202 | 销售 |
| 5 | liwenzhou | male | 18 | 200 | 200 | 技术 |
| NULL | NULL | NULL | NULL | NULL | 203 | 运营 |
+------+-----------+--------+------+--------+------+--------------+
6 rows in set (0.00 sec)
最新文章
- Asp.net MVC中Route的理解
- 用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed,probable Oracle Net admin error
- [每日一题] 11gOCP 1z0-052 :2013-09-27 bitmap index.................................................C37
- 【Nutch2.2.1基础教程之1】nutch相关异常
- 如何使用ajax(jquery)
- HDU 4738 Caocao's Bridges(割边)
- Mybatis框架 基础
- Chrome浏览器开发调试系列(一)
- springboot打成jar后文件读取问题
- 三、主流区块链技术特点及Hyperledger Fabric V1.0版本特点
- 用php和ajax写一个省市区的三级联动,实现地区的下拉选择
- VirtualBox 文件共享及网络配置技巧
- wacher和acl
- 垃圾收集器之:G1收集器
- Atitit.注重细节还是关注长远??长远优先
- 遍历一个Set的方法只有一个:迭代器(interator)
- 关于在2.7中出现 ";UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal";
- Git笔记——01
- C#中使用正则
- Subsequence(二分)
热门文章
- 说说C与汇编之间的互相联系(转)
- linux下添加,删除,修改,查看用户和用户组
- iOS - AVAudioSession详解
- windows7内核分析之x86&;x64第二章系统调用
- DateTime数据类型保存问题(DateTime2)
- XML读取(string形式进行读取)
- Windows 系统提示“内存不足”的原因及解决方法
- <;转>;机器学习系列(9)_机器学习算法一览(附Python和R代码)
- 移动端rem自适应布局(切图)
- C# 泛型的简单讲解和应用