sql >> データベース >  >> RDS >> Mysql

mysqlで「存在しない」を使用するSQL除算

    最も内側のselectは、where句でそれ自体から何も使用していないため、常にパイパー用の何かを見つけています。試してみてください

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



    1. データをデータベースに適切に保存するにはどうすればよいですか?

    2. MySQLトランザクションでのレイテンシの処理

    3. MariaDBでのCOS()のしくみ

    4. MySQLクエリはテーブル結合でインデックスを使用しません