class 86多表连接案例讲解
一、查询编号>3的女神的男朋友信息。如果有则列出详细,如果没有则用null填充
解析:(1)最终查询的是男朋友信息,故boys表是主表
(2)左连接:只显示完整的主表的信息,从表不匹配则为null
SELECT bo.*, b.id, b.name
FROM boys bo
LEFT JOIN beauty b
ON b.boyfriend_id = bo.id
WHERE b.id > 3;
二、查询编号>3的女神及所对应的男朋友信息。如果有则列出详细,如果没有则用null填充
解析:(1)最终查询的是女神,故beauty表是主表
(2)左连接:只显示完整的主表的信息,从表不匹配则为null
SELECT b.id, b.name, bo.*
FROM beauty b
LEFT JOIN boys bo
ON b.boyfriend_id = bo.id
WHERE b.id > 3;