我想返回所有family_name
条记录,其中prod_type为P
。
表格是:
表产品
记录
和表家庭
记录
但是当我执行查询时:
SELECT family_name
FROM family
INNER JOIN products
ON products.prod_type="P";
我明白了:
知道怎么解决吗?谢谢!
答案 0 :(得分:3)
检查" P"在WHERE子句中,并使用family_code作为JOIN条件:
SELECT f.family_name
FROM family f
INNER JOIN products p ON p.family_code = f.family_code
WHERE p.prod_type='P';
基本上,您的初始查询返回family
中与products
中每一行匹配的每一行的family_name(prod_type为' P')。