Maison > base de données > Oracle > Quelle est l'utilisation de la fonction nvl dans Oracle

Quelle est l'utilisation de la fonction nvl dans Oracle

WBOY
Libérer: 2022-01-21 11:24:05
original
61819 Les gens l'ont consulté

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.

Quelle est l'utilisation de la fonction nvl dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

À quoi sert la fonction nvl dans Oracle ?

La fonction Nvl d'Oracle

la fonction nvl( )

renvoie une valeur non nulle à partir de deux expressions.

Syntaxe

NVL(eExpression1, eExpression2)
Copier après la connexion

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 NULL​​sont 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal