Intersezione tra tabelle

di il
1 risposte

Intersezione tra tabelle

Ciao a tutti, devo scrivere una query che trovi i cognomi degli studenti che sono anche cognomi di qualche docente. Mi sembrava molto facile e ho scritto
select S.Cognome from STUDENTE S where S.Cognome = any (select D.Cognome from DOCENTE D)
ma il risultato è una tabella vuota, mentre posso garantire che esiste uno studente che ha lo stesso cognome di un docente. Dove sbaglio?
Grazie

PS. Provando con intersect ho scritto
select STUDENTE.Cognome
from STUDENTE
intersect
select DOCENTE.Cognome
from DOCENTE
ma mi dice errore di sintassi alla riga 4

1 Risposte

  • Re: Intersezione tra tabelle

    EDIT
    per il primo caso ho risolto: si trattava di un problema di un programma che ci fanno usare all'università. Con phpmyadmin funziona perfettamente.
    Il problema però resta sull'intersect: continua a dire che c'è un errore di sintassi, ma io onestamente non ne vedo

    EDIT2: ho appena scoperto che intersect non esiste per MySQL...
    Con questo tutti i miei problemi sono risolti.
    Ciao a tutti!
Devi accedere o registrarti per scrivere nel forum
1 risposte