私はこのクエリを実行しようとしています:PostgreSQLのNOT IN 'とサブクエリ
SELECT mac, creation_date
FROM logs
WHERE logs_type_id=11
AND mac NOT IN (select consols.mac from consols)
をしかし、私は何の結果を得るません。私はそれをテストし、構文に何か問題があることを知っています。このようなクエリは完全に動作します。 mac
が存在しないことを確認するために行を追加しましたが、それでも結果は得られません。 NOT IN使用している場合
SELECT mac, creation_date
FROM logs
WHERE logs_type_id=11
AND mac NOT IN (
SELECT mac
FROM consols
WHERE mac IS NOT NULL -- add this
)
'consols.mac'カラムが' NULL'か 'NOT NULL'ですか? –