Maison > base de données > SQL > Comment utiliser NVL dans SQL

Comment utiliser NVL dans SQL

下次还敢
Libérer: 2024-05-09 08:48:17
original
705 Les gens l'ont consulté

La fonction NVL remplace les valeurs NULL dans SQL et sa syntaxe est NVL(expression, replacement_value). Il gère plusieurs valeurs NULL et une utilisation imbriquée en vérifiant l'expression du premier paramètre et en la remplaçant par le deuxième paramètre valeur_remplacement s'il est NULL. Notez que si remplacement_value est NULL, la fonction NVL renverra NULL et ne fonctionnera pas avec les types de données date ou heure.

Comment utiliser NVL dans SQL

Utilisation de la fonction NVL en SQL

La fonction NVL est utilisée en SQL pour remplacer les valeurs NULL. Il prend deux paramètres :

  • Premier paramètre : l'expression à vérifier
  • Deuxième paramètre : la valeur de remplacement si l'expression est NULL

Syntaxe :

<code>NVL(expression, replacement_value)</code>
Copier après la connexion

Exemple d'utilisation :

Remplacer le "numéro_téléphone" NULL " dans la table client avec la valeur par défaut "N/A" :

<code>SELECT customer_name, NVL(phone_number, 'N/A') AS phone_number
FROM customers;</code>
Copier après la connexion

Gérer plusieurs valeurs NULL :

Utilisez la fonction NVL pour gérer plusieurs valeurs NULL. Par exemple, la requête suivante utilise plusieurs fonctions NVL pour remplacer les valeurs NULL dans trois champs :

<code>SELECT customer_name,
       NVL(address, 'N/A') AS address,
       NVL(city, 'N/A') AS city,
       NVL(state, 'N/A') AS state
FROM customers;</code>
Copier après la connexion

Fonctions NVL imbriquées :

Vous pouvez utiliser des fonctions NVL imbriquées pour gérer des situations complexes. Par exemple, la requête suivante utilise une fonction NVL imbriquée pour renvoyer les meilleures informations de contact pour un client :

<code>SELECT customer_name,
       NVL(email, NVL(phone_number, 'N/A')) AS best_contact
FROM customers;</code>
Copier après la connexion

Remarque :

  • Si la valeur de remplacement est également NULL, la fonction NVL renverra NULL.
  • Les fonctions NVL ne conviennent pas aux données de type date ou heure.

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!

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