LEFT JOIN 返回左表中全部的行,假如右表中没有相匹配的项,那么该行将会以NULL值返回。
LEFT JOIN 的基本情势: SELECT column_1,column_2,... FROM table_1 LEFT JOIN table_2 ON condition;
上述基本情势的表明与INNER JOIN 一致。
使用 RIGHT JOIN 查询选手的上场次数:
可以看到,4、5号的上场次数显示为NULL值,这是因为在 表table_2中没有与之匹配的行。
RIGHT JOIN(右链接)
RIGHT JOIN 与 LEFT JOIN 的情况相反,返回右表中全部的行,假如左表中没有相匹配的项,那么该行将会以NULL值返回。
RIGHT JOIN 的基本情势: SELECT column_1,column_2,... FROM table_1 RIGHTJOIN table_2 ON condition;
上述基本情势的表明与INNER JOIN 一致。
使用 RIGHT JOIN 查询全部上场情况:
在效果集中,table_1 中没有匹配的项,所以为NULL值。
FULL JOIN(全连接)
FULL JOIN与INNER JOIN相反,他会返回左右表中全部的行,没有匹配项的行包含NULL值。
FULL JOIN 的基本情势: SELECT column_1,column_2,... FROM table_1 FULL JOIN table_2 ON condition;
上述基本情势的表明与INNER JOIN 一致。
使用 FULL JOIN 查看全部的选手和上场情况: