Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Division mit 'notexists' in mysql

Ihre innerste Auswahl verwendet nichts von sich selbst in ihrer where-Klausel, also findet sie immer etwas für Piper. Versuchen Sie es

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
    )
);