Mysql
 sql >> Database >  >> RDS >> Mysql

Divisione SQL usando 'non esiste' in mysql

La tua selezione più intima non usa nulla da se stessa nella sua clausola where, quindi trova sempre qualcosa per piper. Prova

select distinct b.profname from committee b
where not exists (
    select commname from committee a
    where a.profname = 'piper' and not exists  (
        select commname from committee c
        where c.profname=b.profname and c.commname=a.commname
    )
);