Per la 1 : funziona benissimo come hai scritto. Usando i tuoi dati ottengo 10 righe (5 per i nomi e 5 per i cognomi)
Se ti sembra vedere soli nomi è solo perche MySQL usa il nome del primo campo incontrato.
Nome Carlo Carlo Franco Lorenzo Marco Bianchi Rossi Neri Gialli Franco
Per la 2 e la 3 : MySQL non gestisce INTERSECT nè EXCEPT. Basta fate una ricerca in internet per accorgersene. Non c'è alcun link alla documentazione di tali comandi.
Se ti esce qualcosa (ovvero ti dà i nomi) è solo perché INTERSECT o EXCEPT vengono riconosciuti come "alias" della tabella. Per convincertene prova questo :
Se clicchi sul link "Spiegare SQL" (non so se sia davvero il nome in quanto ho phpmyadmin in Francese) vedrai che c'è un errore #1064.codice:SELECT Nome FROM Impiegato vegetablu SELECT Cognome FROM Impiegato


Rispondi quotando

