2014-03-26 70 views
1

我想返回所有family_name记录,其中prod_type为PInner Join返回错误记录

的表是:

表产品

enter image description here

随着记录

enter image description here

而且表族 enter image description here

随着记录

enter image description here

但是,当我执行查询:

SELECT family_name 
FROM family 
INNER JOIN products 
ON products.prod_type="P"; 

我得到这个:

enter image description here

不知道如何解决它?谢谢 !

回答

3

检查您的WHERE子句中的“P”来代替,并使用family_code连接条件:

SELECT f.family_name 
FROM family f 
INNER JOIN products p ON p.family_code = f.family_code 
WHERE p.prod_type='P'; 

基本上,你的初始查询在family返回每一行的FAMILY_NAME每行products匹配(prod_type为'P')。