Mysql 语句

Mysql 语句

Mysql 语句以考察各种常用连接为重点

几种常见连接
  • 内连接(INNER JOIN):两个表都存在匹配时,才会返回匹配行
  • 外连接(LEFT/RIGHT JOIN):返回一个表的行,即使另一个没有匹配
  • 全连接(FULL JOIN):只要一个表存在匹配就返回
内连接
  • 将左表和右表能够关联起来的数据连接后返回
  • 类似于求两个表的”交集“
select * from A inner join B on a.id=b.id
外连接

外连接包括左连接和右连接

  • 左连接返回左表中所有记录,即使右表中没有匹配的记录
  • 右连接返回右表中所有记录,即使左表中没有匹配的记录
  • 没有匹配的字段会设置成 NULL

Mysql 中使用 left join 和 right join 实现

select * from A left join B on a.id=b.id    /* left join */
select * from A right join B on a.id=b.id   /* right join */
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 午间休息时间,一个同事聊起自己的烦琐之事,听来听去,没有什么特别重要的事情,就是一个女人,对生活的不满和生活压力无...
    陈奕蓉阅读 1,643评论 0 2
  • 水的清澈, 并非因为它不含杂质, 而是在于懂得沉淀;心的通透, 不是因为没有杂念,而是在于明白取舍。 ​​​
    hi武林高手阅读 1,733评论 1 4

友情链接更多精彩内容