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

SQL NOT IN 句

    テーブルに NULL 値があります

    これを試してください

    SELECT id, name 
    FROM vw_x 
    WHERE id NOT IN (select pid from table_x where pid is not null)
    GROUP BY id, name
    Having max(c_date) > GETDATE()
    

    またはこれ

    SELECT id, name 
    FROM vw_x 
    WHERE  NOT EXISTS (select 1 from table_x  where pid = vw_x.id  )
    GROUP BY id, name
    Having max(c_date) > GETDATE()
    

    あるテーブルから別のテーブルに存在しないすべての行を選択



    1. MysqlWorkbenchが外部キーを選択できない

    2. あるデータベースへのアクセスを別のデータベースのユーザー/ロールに許可する

    3. 重複する値を持つ列のインデックス作成

    4. カンマ区切りの値を列に分割する方法