Mysql 内部联接返回错误记录
我想返回所有的Mysql 内部联接返回错误记录,mysql,sql,Mysql,Sql,我想返回所有的family\u name记录,其中prod\u类型为p 各表如下: 餐桌用品 记录在案 和表族 记录在案 但当我执行查询时: SELECT family_name FROM family INNER JOIN products ON products.prod_type="P"; 我明白了: 知道怎么修吗?谢谢 在WHERE子句中检查“p”,并使用族代码作为连接条件: SELECT f.family_name FROM family f INNER JOIN prod
family\u name
记录,其中prod\u类型为p
各表如下:
餐桌用品
记录在案
和表族
记录在案
但当我执行查询时:
SELECT family_name
FROM family
INNER JOIN products
ON products.prod_type="P";
我明白了:
知道怎么修吗?谢谢 在WHERE子句中检查“p”,并使用族代码作为连接条件:
SELECT f.family_name
FROM family f
INNER JOIN products p ON p.family_code = f.family_code
WHERE p.prod_type='P';
基本上,您最初的查询是返回系列
中与产品
中的每一行匹配的每一行的系列名称(产品类型为“p”)