Bonjour,

J'ai une table TOTO avec plusieurs champs dont certains contenant les mêmes types de données, et nommés data1, data2, data3...

Je voudrais obtenir la liste des valeurs distinctes stockées indifféremment dans data1, data2, data3.
Je réalise donc la requête suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
select distinct data1 from TOTO
UNION
select distinct data2 from TOTO
UNION
select distinct data3 from TOTO ;
Existe-t-il un moyen d'obtenir le même résultat sans utiliser UNION, c'est-à-dire en utilisant un 'alias' qui correspondrait aux champs nommés data* ?

Merci de votre aide.