select
(Your entire current Select statement goes here) as Alias
from
dual
dual
è una tabella incorporata con una singola riga che può essere utilizzata per scopi come questo. In Oracle questo è obbligatorio. MySQL lo supporta
, ma puoi anche selezionare un singolo valore senza specificare una tabella, in questo modo:
select
(Your entire current Select statement goes here) as Alias
In entrambi i casi stai selezionando un singolo valore. Ciò significa che:
- Se la tua selezione restituisce un valore, quel valore viene restituito.
- Se l'istruzione select restituisce una colonna, ma nessuna riga, verrà restituito NULL.
- Se l'istruzione select restituisce più colonne e/o più righe, non funzionerà e la query non riesce.