美文网首页
MySql join连接

MySql join连接

作者: ffusheng | 来源:发表于2017-06-13 21:40 被阅读0次

原文出自网友[Mysql Join语法解析与性能分析]

Join语法概述

  • INNER JOIN(内连接或等值连接):取得2个表中存在连接匹配关系的记录。
  • LEFT JOIN(左连接):取得左表完全记录,即使右表(table2)并无对应匹配记录。
  • RIGHT JOIN(右连接):取得右表(table2)完全记录,即使左表并无匹配记录。
A表.jpg B表.jpg

Inner join

内连接,也叫等值连接。

INNER JOIN.jpg INNER JOIN.png

左外连接

LEFT JOIN(左连接):取得左表完全记录,即使右表(table2)并无对应匹配记录。


LEFT JOIN.jpg LEFT_JOIN.png
  • 如果想从左表(A)中产生一套记录,但不包含右表(B)的记录,可以通过设置where语句
5.jpg 5.png
  • 还可以模拟INNER JOIN


    6.jpg
  • 还可以求差集


    6.jpg

右外连接

同左外连接。

笛卡儿积

7.jpg

相关文章

网友评论

      本文标题:MySql join连接

      本文链接:https://www.haomeiwen.com/subject/hurjqxtx.html