Mysql高级学习笔记(1-15)

蜂信物联FastBee平台https://gitee.com/beecue/fastbee

阿里资料开源项目https://gitee.com/vip204888

百度低代码前端框架https://gitee.com/baidu/amis

OpenHarmony开源项目https://gitcode.com/openharmony

仓颉编程语言开放项目https://gitcode.com/Cangjie

a表

mysql> select * from tbl_dept;

±—±---------±-------+

| id | deptName | locAdd |

±—±---------±-------+

| 1 | RD       | 11     |

| 2 | HR       | 12     |

| 3 | MK       | 13     |

| 4 | MIS     | 14     |

| 5 | FD       | 15     |

±—±---------±-------+

5 rows in set (0.00 sec)

b表

±—±-----±-------+

| id | name | deptId |

±—±-----±-------+

| 1 | z3   |     1 |

| 2 | z4   |     1 |

| 3 | z5   |     1 |

| 4 | w5   |     2 |

| 5 | w6   |     2 |

| 6 | s7   |     3 |

| 7 | s8   |     4 |

| 8 | s9   |     51 |

±—±-----±-------+

8 rows in set (0.00 sec)

mysql不支持全连接

使用以下方式可以实现全连接

mysql> select * from tbl_dept a right join tbl_emp b on a.id=b.deptId

-> union

-> select * from tbl_dept a left join tbl_emp b on a.id=b.deptId;

±-----±---------±-------±-----±-----±-------+

| id   | deptName | locAdd | id   | name | deptId |

±-----±---------±-------±-----±-----±-------+

|   1 | RD       | 11     |   1 | z3   |     1 |

|   1 | RD       | 11     |   2 | z4   |     1 |

|   1 | RD       | 11     |   3 | z5   |     1 |

|   2 | HR       | 12     |   4 | w5   |     2 |

|   2 | HR       | 12     |   5 | w6   |     2 |

|   3 | MK       | 13     |   6 | s7   |     3 |

|   4 | MIS     | 14     |   7 | s8   |     4 |

| NULL | NULL     | NULL   |   8 | s9   |     51 |

|   5 | FD       | 15     | NULL | NULL |   NULL |

±-----±---------±-------±-----±-----±-------+

9 rows in set (0.00 sec)

a的独有和b的独有

mysql> select * from tbl_dept a left join tbl_emp b on a.id=b.deptId where b.id is null

-> union

-> select * from tbl_dept a right join tbl_emp b on a.id=b.deptId where a.id is null;

±-----±---------±-------±-----±-----±-------+

| id   | deptName | locAdd | id   | name | deptId |

±-----±---------±-------±-----±-----±-------+

|   5 | FD       | 15     | NULL | NULL |   NULL |

| NULL | NULL     | NULL   |   8 | s9   |     51 |

±-----±---------±-------±-----±-----±-------+

2 rows in set (0.01 sec)

读者福利

由于篇幅过长,就不展示所有面试题了,感兴趣的小伙伴

35K成功入职:蚂蚁金服面试Java后端经历!「含面试题+答案」

35K成功入职:蚂蚁金服面试Java后端经历!「含面试题+答案」

35K成功入职:蚂蚁金服面试Java后端经历!「含面试题+答案」

更多笔记分享

35K成功入职:蚂蚁金服面试Java后端经历!「含面试题+答案」
…(img-anNVwIBL-1725205003747)]

[外链图片转存中…(img-rI1S067F-1725205003748)]

[外链图片转存中…(img-hqROtdtg-1725205003748)]

更多笔记分享

[外链图片转存中…(img-ah2wQfwa-1725205003748)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值