Maison > Article > base de données > Pourquoi Oracle filtre-t-il null s'il n'est pas égal à 1 ?
Dans Oracle, les requêtes différentes de 1 filtrent les valeurs nulles car : Les valeurs nulles ne sont égales à aucune valeur, y compris 1. Oracle utilise une logique à trois valeurs pour gérer les valeurs Null, à savoir vrai, faux et inconnu. Une comparaison de valeurs Null avec des valeurs non Null renvoie toujours Inconnu, sauf si la comparaison est Null à Null (qui renvoie True). Les requêtes qui ne sont pas égales à 1 traitent les valeurs Null comme inconnues et les filtrent en fonction du mécanisme de gestion Null d'Oracle.
Pourquoi Null est-il filtré lorsqu'il n'est pas égal à 1 dans Oracle
Dans Oracle, la requête non égale à 1 (<> 1) filtrera les valeurs Null, car :
Explication détaillée :
Lors de l'exécution d'une requête qui n'est pas égale à 1, Oracle traitera la valeur Null comme inconnue (Inconnu). Voici comment la comparaison est évaluée :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!