我有两张桌子:
产品表:
家庭表:
我希望获得与family_name
表格中具有相同family_code
的产品的所有family
条记录:
SELECT family_name
FROM family
LEFT JOIN products
ON products.family_code=family.family_code;
但是这段代码会返回所有family_name
条记录。
知道我哪里出错了吗?
非常感谢
答案 0 :(得分:2)
如果您进行INNER JOIN,它只会显示两个表中的记录。 LEFT JOIN将显示来自系列的所有记录,无论它们是否具有匹配的产品表条目。
SELECT f.family_name
FROM family f
INNER JOIN products p
ON f.family_code=p.family_code;