Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 内部联接返回错误记录_Mysql_Sql - Fatal编程技术网

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”)