エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント3件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
『[Oracle] 副問合せのファクタリング(WITH query_name句)』
よく似た複数の表を同じ条件で抽出し、その結果を UNION や JOIN でくっつけたりするような複雑な SQL ... よく似た複数の表を同じ条件で抽出し、その結果を UNION や JOIN でくっつけたりするような複雑な SQL を書いていると、複数の箇所に全く同じサブクエリが登場することがあります。 SELECT 'S1' AS TNAME, PNO, SALES FROM S1 WHERE PNO IN (SELECT PNO FROM PD WHERE STATUS = 'S') UNION SELECT 'S2' AS TNAME, PNO, SALES FROM S2 WHERE PNO IN (SELECT PNO FROM PD WHERE STATUS = 'S'); このように記述すると全く同じであってもそれぞれ別個のサブクエリとして処理されてしまいあまり効率がよくありません。 こんなときは WITH query_name句を使ってサブクエリに名前をつけ、その名前を使ってサブクエリを参
2008/07/04 リンク