NOT IN in-list に NULL が含まれている場合、期待どおりに動作しません
実際、値が NULL の場合 の場合、行はまったく返されません。注意:SQL では、NULL 「欠損値」ではなく、「不確定」値を意味します。したがって、リストに NULL が含まれている場合 可能性がある 比較値と等しくなります。
つまり、customerid NULL でなければなりません ordersで
このため、常に NOT EXISTS を使用することを強くお勧めします NOT IN ではなくサブクエリを使用 .