Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como verificar NULL ou inválido na consulta HQL


No SQL você poderia fazer isso com

SELECT * FROM Artifact WHERE Id NOT IN (SELECT Artifact_id FROM Classificação WHERE ativo =1);

Basicamente, você obtém uma lista de todos os IDs de artefatos que têm uma classificação ativa e, em seguida, obtém apenas os artefatos que não nessa lista, ou seja, classificação inativa ou nenhuma classificação.