是什么左边的区别连接和MySQL中右连接
问题描述:
可能重复:
What is the difference between Left, Right, Outer and Inner Joins?是什么左边的区别连接和MySQL中右连接
的区别是什么之间的左连接和MySQL中右连接
答
不同之处在于,如果没有共同的记录,表格将被连接。
JOIN与INNER JOIN相同,意味着仅显示两个表共有的记录。记录是否通用取决于连接条款中的字段。例如:
FROM t1
JOIN t2 on t1.ID = t2.ID
表示仅显示两个表中存在相同ID值的记录。
LEFT JOIN与LEFT OUTER JOIN相同,意味着无论右表中是否存在匹配记录,都显示左表(即SQL语句中的前一个)中的所有记录。
RIGHT JOIN与RIGHT OUTER JOIN相同,意思是与LEFT JOIN相反,即显示来自第二个(右)表的所有记录,并且仅显示来自第一个(左)表的匹配记录。
请不要提问可以通过简单的搜索或阅读单个Wikipedia摘要回答的问题 – 2010-12-10 09:11:13