Quote Originariamente inviata da ct95 Visualizza il messaggio
la mia query dovrebbe essere una cosa del genere:
"SELECT ID_spostamento, nome_spostamento, città_provenienza FROM spostamento, città WHERE spostamento.citta_provenienza =citta. id_citta UNION SELECT città_destinazione FROM spostamento, città WHERE spostamento.citta_destinazione=citta.id_citta"
ma ovviamente è errata
la UNION consente di unire select dello stesso tipo. Nel tuo esempio non puo' funzionare perche i campi delle 2 select non hanno lo stesso numero di campi nè gli stessi tipi di dati. Di più la UNION accoda il risultato dell'ultima query al precedente.

select pippo from tabella1
union
select caio from tabella 2

se in tabella1 ho in pippo i numeri da 1 a 4 e in tabella2 ho in caio i numeri da 100 a 102 otterro':

1
2
3
4
100
101
102