私はテーブルproduct
(1910行)がid
とname
のフィールドを持っています。 次に、productId
とvalue
フィールドのテーブルimage
(1000行)があります。結合されたテーブルから選択する方法MySQLに
すべての商品を画像で一覧表示するにはどうすればよいですか?左の結合を使うと、画像がない製品がなくても1000行しか得られません。
私はテーブルproduct
(1910行)がid
とname
のフィールドを持っています。 次に、productId
とvalue
フィールドのテーブルimage
(1000行)があります。結合されたテーブルから選択する方法MySQLに
すべての商品を画像で一覧表示するにはどうすればよいですか?左の結合を使うと、画像がない製品がなくても1000行しか得られません。
このschouldはあなたの仕事を行います。
Select p.name, i.value from product as p LEFT OUTER JOIN image as i on p.id = i.productID
あなたがしたい場合は、すべての関連レコードの使用があれば
select a.id, a.name, b.value
from product as a
left join image as b on a.id = b.prodcutId
に参加左表2
からTABLE1からすべてと画像をgehtます画像一致商品のみを使用したい場合インナージョイント
select a.id, a.name, b.value
from product as a
inner join image as b on a.id = b.prodcutId
イメージがある製品のみ、またはイメージの有無にかかわらずすべての製品を必要としますか? あなたの質問は混乱しています – Naruto