나는이 쿼리를 실행하려고 해요 :PostgreSQL의 'NOT IN'및 하위 쿼리
SELECT mac, creation_date
FROM logs
WHERE logs_type_id=11
AND mac NOT IN (select consols.mac from consols)
을하지만 어떤 결과를 얻을 수 없습니다. 나는 그것을 테스트했고 구문에 잘못된 것이 있다는 것을 알고있다. MySQL에서는 이러한 쿼리가 완벽하게 작동합니다. mac
이 consols
테이블에 존재하지 않지만 여전히 결과를 제공하지 않는 행을 추가했습니다. 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입니까? –