私は問題があります! 私のお店のテーブルには4つの行が含まれ、それぞれにはショップ名、ID、およびその店に関連するその他のデータが含まれています。右テーブルのフィールドが多いまま左に動く
また、私はどの製品カテゴリをどの店で見るべきかを選択する「バインド」テーブルを持っています。もちろん、バインドテーブルにはさらに多くの行が含まれています...私はショップテーブルからすべてのショップを選択し、ショップIDが同じであれば、右側のテーブル、バインドテーブルの行だけに参加したいと思います。
SELECT * , b.categoryId as bindCategory
FROM shops
LEFT JOIN bind_shop_category AS b
ON shops.shopId = b.shopId
私がそれを好きならば、すべてのバインドをショップと対応するバインドデータだけでなく、対応するショップデータで取得します。 :P
これは非常に混乱しています。私は100%の質問を策定したかどうかはわかりません。
オム...予想データ:
shopId shopName bind.categoryId
1 shop1
2 shop2 category1
3 shop3 category1
4 shop4
上記のbとbの参照は矛盾しているか、大文字と小文字は区別されませんか? – JYelton
ほとんどのDBでは大文字と小文字は区別されませんが、修正するために編集されます –