(My)SQLクエリに問題があります。私のDBには2つのテーブルがあります。1つはkfz_typenと呼ばれ、もう1つはkfz_temp2と呼ばれます。kfz_temp2テーブルのすべてのエントリを取得する必要があります。ktyp(整数フィールドのみ)はkfz_typenテーブルにありません。
SELECT * FROM kfz_temp2
WHERE kfz_temp2.KType NOT IN (SELECT DISTINCT kfz_typen.ktyp FROM kfz_typen)
私の意見では、上記のこのクエリは、私が望むことを正確に実行する必要があります。しかし、そうではありません!MySQLサーバーから空の結果が返されます。
クエリに「NOT」がないと、両方のテーブルにあるエントリが取得されるため、マッチングは機能します。
では、上記のクエリの何が問題になっていますか?