Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So überprüfen Sie NULL oder ungültig in der HQL-Abfrage

In SQL könnte man das mit

machen

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

Grundsätzlich erhalten Sie eine Liste aller Artefakt-IDs, die eine aktive Klassifizierung haben, und erhalten dann nur die Artefakte, die nicht sind in dieser Liste, d. h. inaktive Klassifizierung oder überhaupt keine Klassifizierung.