Dans Oracle, la fonction nvl() est utilisée pour renvoyer une valeur non nulle à partir de deux expressions. La syntaxe est "nvl(expression 1, expression 2)" ; Cette fonction renvoie le résultat de l'expression 2. Si le résultat de l'expression 1 n'est pas nul, elle renvoie le résultat de l'expression 1.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
La fonction Nvl d'Oracle
la fonction nvl( )
renvoie une valeur non nulle à partir de deux expressions.
Syntaxe
NVL(eExpression1, eExpression2)
Paramètres
eExpression1, eExpression2
Si eExpression1 est évalué à une valeur nulle, NVL() renvoie eExpression2. Si eExpression1 a une valeur autre que null, eExpression1 est renvoyée. eExpression1 et eExpression2 peuvent être de n’importe quel type de données. Si les résultats de eExpression1 et eExpression2 sont des valeurs nulles, NVL( ) renvoie .NULL.
Type de valeur de retour
Caractère, date, dateheure, numérique, devise, valeur logique ou nulle
Description
Vous pouvez utiliser NVL lorsque les valeurs nulles ne sont pas prises en charge ou que les valeurs nulles n'ont pas d'importance ( ) pour supprimer valeurs nulles issues de calculs ou d'opérations.
sélectionnez nvl(a.name,'null') comme nom de l'élève a joinschool b sur a.ID=b.ID
Remarque : les types des deux paramètres doivent correspondre
Q : Qu'est-ce que NULL ?
Réponse : Lorsque nous ne connaissons pas les données spécifiques, c'est-à-dire qu'elles sont inconnues, nous pouvons utiliser NULL
Nous l'appelons vide, la longueur des colonnes du tableau contenant des valeurs nulles.
ORACLE permet aux champs de tout type de données d'être vides, sauf dans les deux situations suivantes :
1. Champ de clé primaire (clé primaire),
2 Champs définis avec des restrictions NON NULL
Explication :
.1. Cela équivaut à n’avoir aucune valeur et est un nombre inconnu.
2. NULL est différent de 0, d'une chaîne vide et d'un espace.
3. Effectuez des opérations telles que l'addition, la soustraction, la multiplication et la division sur des valeurs vides, et le résultat sera toujours vide.
4. Utilisez la fonction NVL pour traiter NULL.
5. Utilisez les mots-clés « est nul » et « n'est pas nul » lors de la comparaison.
6. Les valeurs NULL ne peuvent pas être indexées, donc certaines données qui remplissent les conditions peuvent ne pas être trouvées lors de la requête. Dans count(*), utilisez nvl(column name, 0) pour les traiter, puis vérifiez à nouveau.
7. Lors du tri, il est plus grand que les autres données (l'index est trié par ordre décroissant par défaut, petit → grand), donc les valeurs NULLsont toujours classées en dernier.
Tutoriel recommandé : "Tutoriel Oracle"
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!