SQLの書き方がおかしくて
負荷が掛かる書き方になっていないか教えて欲しいです
前提
MySQL
団体テーブル
※団体に関する情報を扱うテーブル
作品テーブル
※団体が発表している作品に関する情報を扱うテーブル
抽出条件や欲しい結果
団体テーブル、作品テーブル両方に各種条件を指定します。
最終的に上記条件に該当する団体の各種項目(一部)一覧を出したいです
自分で考えたSQL
SELECT 出したい項目1, 出したい項目2,・・・
FROM 団体テーブル
WHERE 団体ID IN (SELECT 団体ID
FROM 作品テーブル
WHERE ここに作品に関する色んな条件を記載
GROUP BY 団体ID)
AND ここに団体に関する色んな条件を記載
ORDER BY 好きな並び順を記載
INで書く書き方が力技じゃないかと不安です…
回答2件
あなたの回答
tips
プレビュー