2014-03-26 72 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')。