MySQL那些你不得不偷偷掌握的知识(昨天有小伙伴问博主,今天来解答啦,谷歌都找不到的干货知识,偷偷收藏吧)
Posted 你的小乖受
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL那些你不得不偷偷掌握的知识(昨天有小伙伴问博主,今天来解答啦,谷歌都找不到的干货知识,偷偷收藏吧)相关的知识,希望对你有一定的参考价值。
数据库/多表连接查询
数据库---------多表连接查询
1.内连接:查询满足连接条件的结果。
使用率[高]。
2.外连接:查询满足条件的结果,同时
保留"基表"中的全部结果。使用率[高]。
3.自连接:一个表与它自身进行连接,
多用于层级关系展示。 使用率[中]。
4.联合:把多个查询结果“拼接”成一个
单独的结果。 使用率[中]。
5.交叉连接:多个表"相乘”,得到一个
包含全部内容的结果。 使用率[低]。
表【TableA】 | 表【TableB】 | |||
id | name | id | age | |
1 | 小明 | 1 | 10 | |
2 | 小刚 | 2 | 12 | |
3 | 小亮 | 4 | 11 | |
例1:内连接 | ||||
select * from TableA join TableB on TableA.id=TableB.id | ||||
输出结果 | ||||
id | name | id | age | |
1 | 小明 | 1 | 10 | |
2 | 小刚 | 2 | 12 | |
例1:左外连接 | ||||
select * from TableA left join TableB on TableA.id=TableB.id | ||||
输出结果 | ||||
id | name | id | age | |
1 | 小明 | 1 | 10 | |
2 | 小刚 | 2 | 12 | |
3 | 小亮 | null | null | |
注释:TableA(基表)中的全部内容都显示出来了; | ||||
第三行中,TableB中没有匹配的值,显示为null |
以上是关于MySQL那些你不得不偷偷掌握的知识(昨天有小伙伴问博主,今天来解答啦,谷歌都找不到的干货知识,偷偷收藏吧)的主要内容,如果未能解决你的问题,请参考以下文章
MySQL数据库入门必备(小伙伴都偷偷收藏不告诉你的干货,关注博主不迷路哦)
MySQL数据库入门必备(小伙伴都偷偷收藏不告诉你的干货,关注博主不迷路哦)
奉劝那些刚参加工作的学弟学妹们:要想进大厂,这些并发编程知识是你必须要掌握的!完整学习路线!!(建议收藏)