Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment vérifier NULL ou non valide dans une requête HQL

En SQL, vous pouvez le faire avec

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

Fondamentalement, vous obtenez une liste de tous les identifiants d'artefacts qui ont une classification active, puis vous obtenez uniquement les artefacts qui ne sont pas dans cette liste, c'est-à-dire une classification inactive ou aucune classification du tout.