Oracle
 sql >> Database >  >> RDS >> Oracle

Come controllare NULL o non valido nella query HQL

In SQL potresti farlo con

SELECT * FROM Artifact WHERE Id NOT IN (SELECT Artifact_id FROM Classification WHERE attivo =1);

Fondamentalmente, ottieni un elenco di tutti gli ID artefatto che hanno una classificazione attiva e quindi ottieni solo gli artefatti che non in tale elenco, ovvero classificazione inattiva o nessuna classificazione.