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

T-SQLが含まれていません(選択が機能していません(期待どおり)

    NOT IN in-list に NULL が含まれている場合、期待どおりに動作しません

    実際、値が NULL の場合 の場合、行はまったく返されません。注意:SQL では、NULL 「欠損値」ではなく、「不確定」値を意味します。したがって、リストに NULL が含まれている場合 可能性がある 比較値と等しくなります。

    つまり、customerid NULL でなければなりません orders

    このため、常に NOT EXISTS を使用することを強くお勧めします NOT IN ではなくサブクエリを使用 .



    1. レールは特定の順序で並べ替えます

    2. MariaDBのデータベースロールベースのアクセス制御を実装するためのヒントとコツ

    3. ユーザー変数の応答に最適なデータベースデータを見つける

    4. Androidアプリケーションで使用するPHPAPIの保護