在Stackoverflow上看到一个问答,问MySQL中表格关联运算的操作与区别,回答用一张图,一目了然。


232846222.png


Presentation链接(包括详细事例):

http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins


更正一下:

发现在MySQL中没有FULL OUTER JOIN的操作,需要通过其他方式模拟运算,比如:

SELECT * FROM t1

LEFT JOIN t2 ON t1.id = t2.id

UNION

SELECT * FROM t1

RIGHT JOIN t2 ON t1.id = t2.id