これは少し複雑なので、分解します。結果を取得しようとしていますが、クエリがどのようになるかわかりませんでした。前提は、ユーザーが特定のアイテムのセット、ギアを購入したことです。彼らが私のサイトにアクセスすると、ユーザーが送信したキットまたはセットアップが表示されます。購入したギアだけのセットアップだけを見せたいです。持っていないギアのセットアップを見る必要はありません。これが理にかなっていることを願っています。私のテーブルは次のようになります。
[Gear]
gearID
は一意のキーです- それぞれに一意のIDを持つすべてのギア(マイク、ヘッド、エフェクト)のリストがあります
[Kits]
kitID
は一意のキーです- ユーザーが提出したすべてのキットのリストがあります
[KitGearLink]
このテーブルは、[Kits]
と[Gear]
を相互に接続します。これは、ユーザーが提出したキットに含まれるギアをリストした表です。
[Users]
userID
は一意のキーです- すべてのユーザーのリスト
[UserGear]
[users] テーブルと [gear] テーブルをリンクします。これは、ユーザーの個人的なギアが構成されているものを格納するものです。
では、各ユーザーのレコードを取得して、ユーザーが持っているギアで動作するすべてのキットを表示するにはどうすればよいでしょうか。キットにユーザーが所有していないものがある場合、それらは表示されません。何か案は?
みんなありがとう!