2016-03-28 7 views
0

私はテーブルを作成して、それをメーカーと製品のリストと呼んでいます。インナー2番目のテーブルにないレコードのリストの結合(内部結合ではない)

私は2番目のテーブルをCustomer、Ordersと呼んでいます。

私は、顧客がInner Joinを注文した各メーカーのすべてのアイテムのリストを作成するために参加することができます。それでも失敗しなかった項目に対してInner Joinを実行しようとしました。

私はInner Joinを 'Orders.Product!= Products.Product'で試しましたが、カスタマーは1つの注文がある場所でのみ動作します。一度に複数の注文が出たら、私はInner Joinをしている同じリストを取得します。何かご意見は?私は今夜​​SqlFiddleを作ろうとしていますが、簡単な説明がMySql/Joinのエキスパートを助けるかもしれないことを望んでいました...

答えて

2

これは反結合と呼ばれ、left joinis nullチェック:

select p.* 
from products p 
left join orders o on p.Product = o.Product 
where o.product is null 
関連する問題