Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー SQL の使用法 » データの問い合わせと修正 » サブクエリの使用 » オプティマイザーによるサブクエリからジョインへの自動変換

 

IN に続くサブクエリ

オプティマイザーは、IN キーワードが次のような場合に続くサブクエリのみを変換します。

  • メインクエリが GROUP BY 句を含んでおらず、集計クエリでない。または、サブクエリが 1 つの値を返す。

  • サブクエリが GROUP BY 句を含んでいない。

  • サブクエリがキーワード DISTINCT を含んでいない。

  • サブクエリが UNION クエリではない。

  • サブクエリが集計クエリではない。

  • 'expression IN ( subquery-expression )' の部分が否定されていない。

 例
 IN 演算子に続く UNION クエリは変換できない
 ANY 演算子を使用するクエリに変換される、IN 演算子を使用するクエリ