1

私は3つのテーブルを持っています:

    Apples

ID|Name
1 |Granny
2 |Red
3 |Delicious

Pies
ID|Name|Apple_ID|Maker_ID
1 |Pie |1       |1
2 |Pie2|1       |2
3 |Pie3|1       |3
4 |Pie4|2       |1


Makers
ID|Name
1 |Jeff
2 |Jerry
3 |Jeremy

ご覧のとおり、リンゴは 3 つの異なるパイに入れることができますが、異なるメーカーに接続されています。次のことを行う CSV でのエクスポートの準備をしているクエリが必要です。

行ごとに 1 つのリンゴを取得したいのですが、列にはリンゴ ID、名前、およびメーカー名の列がありますが、2 つのテーブル Pies 間の「中間」リンクは取得したくありません。このように:

Granny, Jeff, Jerry, Jeremy
Red, Jeff

など...すべてのパイに対して1つのクエリを実行し、次にすべてのメーカーに対して別のクエリを実行できることはわかっていますが、最後のテーブルの値を同じ「行」にあるかのように連結する方法があったのだろうか. また、同じ値を持つ多くの行を持つことができることも知っていますが、リンゴを見て、誰がそれからパイを作っているかをすぐに知りたい人のための準備であり、複数の行をスキャンする必要はありません。

助けてくれてありがとう!

4

1 に答える 1