select
(Your entire current Select statement goes here) as Alias
from
dual
dual
est une table intégrée avec une seule ligne qui peut être utilisée à des fins comme celle-ci. Dans Oracle, c'est obligatoire. MySQL le prend en charge
, mais vous pouvez également sélectionner une seule valeur sans spécifier de table, comme ceci :
select
(Your entire current Select statement goes here) as Alias
Dans les deux cas, vous sélectionnez une seule valeur. Cela signifie que :
- Si votre sélection renvoie une valeur, cette valeur est renvoyée.
- Si votre instruction select renvoie une colonne, mais aucune ligne, NULL sera renvoyé.
- Si votre instruction select renvoie plusieurs colonnes et/ou plusieurs lignes, cela ne fonctionnera pas et la requête échouera.