Supponiamo di avere un elenco di valori, ad esempio 1, 2, 3, 4, 5
e una tabella in cui alcuni di questi valori sono presenti nella stessa colonna. Ecco un esempio:Unione di un elenco di valori con righe di tabella in SQL
id name
1 Alice
3 Cindy
5 Elmore
6 Felix
Voglio creare una dichiarazione SELECT
che includerà tutti i valori dalla mia lista, così come le informazioni da quelle righe che corrispondono ai valori, cioè, effettuare una LEFT OUTER JOIN
tra la mia lista e il tavolo, quindi il risultato sarebbe come segue:
id name
1 Alice
2 (null)
3 Cindy
4 (null)
5 Elmore
Come faccio a farlo senza creare una tabella temporanea o utilizzando più UNION
operatori?
Quale prodotto di database? –
MS SQL Server o Oracle. – uncoder