ok! ho provato il funzionamento e devo dire che lavora in modo completamente diverso da come me l'aspettavo.
Per funzionare necessita che le 2 tabelle abbiano lo stesso numero di colonne e praticamente ti fa vedere i risultati uno sopra l'altro.
per capirci, se tu fai
codice:
SELECT * FROM tabella1 UNION SELECT * FROM tabella2
supponi che le due tabelle abbiano 3colonne ciascuna [il numero di righe è indifferente] lui ti restituisce una tabella con 3 colonne e prima i campi della tabella1 e sotto ad essi i campi della tabella2; tenendo però come nomi delle colonne i nomi della tabella1.
ti vanno quindi persi i nomi dei campi della tabella2.