お世話になります。
MySQL(バージョン5.7)で以下のような3つのテーブルを用意しました。
- table1(無限にデータがあることを想定)
id | name |
---|---|
1 | メイン1 |
2 | メイン2 |
3 | メイン3 |
4 | メイン4 |
5 | メイン5 |
6 | メイン6 |
7 | メイン7 |
… | … |
- table2(このテーブルとtable1のidが紐づき、無限にデータがあることを想定)
id | subid |
---|---|
1 | 1 |
1 | 2 |
2 | 3 |
… | … |
- table3(このテーブルとtable2のsubidが紐づき、データは最大3個を想定)
subid | subname |
---|---|
1 | サブ1 |
2 | サブ2 |
3 | サブ3 |
このときに外部結合をうまく利用して以下のような結果が出力されるselect文を作成したいです。
id | name | subid=1のsubname | idに対してtable2のsubid=1が存在するか | subid=2のsubname | idに対してtable2のsubid=2が存在するか | subid=3のsubname | idに対してtable2のsubid=3が存在するか |
---|---|---|---|---|---|---|---|
1 | メイン1 | サブ1 | 存在する | サブ2 | 存在する | サブ3 | 存在しない |
2 | メイン2 | サブ1 | 存在しない | サブ2 | 存在しない | サブ3 | 存在する |
… | … | … | … | … | … | … | … |
以上、よろしくお願いします。
質問者が悪いわけではないが、これはこれで、新たなアラシ。
なので、何をしたいか理解しようとする努力心も削がれたので、もう、ただただ傍観。
teratailの運営はさ、もうちょっと、頭使おうよ。
回答1件
あなたの回答
tips
プレビュー