Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql中的左连接和右连接有什么区别_Mysql - Fatal编程技术网

mysql中的左连接和右连接有什么区别

mysql中的左连接和右连接有什么区别,mysql,Mysql,可能重复: mysql中的左连接和右连接的区别是什么包含左侧的每一行,根据需要填充右侧的NULL。相反。不同之处在于,如果没有公共记录,则表的连接方式不同 联接与内部联接相同,意味着只显示两个表的公共记录。记录是否通用由join子句中的字段决定。例如: FROM t1 JOIN t2 on t1.ID = t2.ID 表示仅显示两个表中存在相同ID值的记录 左联接与左外部联接相同,意味着显示左表中的所有记录(即SQL语句中位于前面的记录),而不管右表中是否存在匹配的记录 右联接与右外部联接相

可能重复:


mysql中的左连接和右连接的区别是什么

包含左侧的每一行,根据需要填充右侧的NULL。相反。

不同之处在于,如果没有公共记录,则表的连接方式不同

联接与内部联接相同,意味着只显示两个表的公共记录。记录是否通用由join子句中的字段决定。例如:

FROM t1
JOIN t2 on t1.ID = t2.ID
表示仅显示两个表中存在相同ID值的记录

左联接与左外部联接相同,意味着显示左表中的所有记录(即SQL语句中位于前面的记录),而不管右表中是否存在匹配的记录


右联接与右外部联接相同,表示与左联接相反,即显示第二个(右)表中的所有记录,仅显示第一个(左)表中的匹配记录

请不要问那些可以通过简单的搜索或阅读维基百科摘要来回答的问题