次の 3 つのテーブルがあります。
- アプリケーション (ID、名前)
- リソース (ID、名前)
- アプリケーションリソース (id、app_id、resource_id)
すべてのリソース名のテーブルを GUI に表示したいと考えています。各行の 1 つのセルに、そのリソースのすべてのアプリケーション (カンマ区切り) を一覧表示したいと思います。
問題は、すべてのリソースを取得する必要があり、各リソースのすべてのアプリケーションも取得する必要があるため、SQL でこれを行う最善の方法は何ですか?
最初に select * from resources を実行してから、各リソースをループし、リソースごとに個別のクエリを実行して、そのリソースのアプリケーションのリストを取得しますか?
1 つのクエリでこれを行う方法はありますか?