select
(Your entire current Select statement goes here) as Alias
from
dual
dual
ist eine eingebaute Tabelle mit einer einzelnen Zeile, die für solche Zwecke verwendet werden kann. In Oracle ist dies obligatorisch. MySQL unterstützt es
, aber Sie können auch nur einen einzelnen Wert auswählen, ohne eine Tabelle anzugeben, etwa so:
select
(Your entire current Select statement goes here) as Alias
In beiden Fällen wählen Sie einen einzelnen Wert aus. Das bedeutet:
- Wenn Ihre Auswahl einen Wert zurückgibt, wird dieser Wert zurückgegeben.
- Wenn Ihre Select-Anweisung eine Spalte, aber keine Zeilen zurückgibt, wird NULL zurückgegeben.
- Wenn Ihre Select-Anweisung mehrere Spalten und/oder mehrere Zeilen zurückgibt, funktioniert dies nicht und die Abfrage schlägt fehl.