select
(Your entire current Select statement goes here) as Alias
from
dual
dual
は、このような目的に使用できる単一行の組み込みテーブルです。 Oracleでは、これは必須です。 MySQLはそれをサポートしています
、ただし、次のように、テーブルを指定せずに1つの値を選択することもできます。
select
(Your entire current Select statement goes here) as Alias
いずれの場合も、単一の値を選択しています。これは次のことを意味します:
- selectが1つの値を返す場合、その値が返されます。
- selectステートメントが1つの列を返すが、行を返さない場合、NULLが返されます。
- selectステートメントが複数の列や複数の行を返す場合、これは機能せず、クエリは失敗します。