Maison > base de données > SQL > le corps du texte

Utilisation de isnull dans SQL

下次还敢
Libérer: 2024-05-02 00:27:32
original
984 Les gens l'ont consulté

La fonction ISNULL en SQL vérifie si une valeur est NULL et renvoie la valeur spécifiée (si la valeur est NULL) ou la valeur d'origine (si la valeur est non NULL). Sa syntaxe est la suivante : ISNULL(expression, valeur_de_remplacement). Cette fonction est utilisée pour remplacer les valeurs NULL afin d'améliorer la lisibilité, d'éviter les erreurs et de gérer les valeurs NULL dans les fonctions d'agrégation.

Utilisation de isnull dans SQL

Utilisation de la fonction ISNULL dans SQL

Qu'est-ce que la fonction ISNULL ?

La fonction ISNULL est une fonction SQL qui vérifie si une valeur est NULL et renvoie une valeur spécifiée si la valeur est NULL ou la valeur d'origine si la valeur est non NULL.

Syntaxe :

ISNULL(expression, replacement_value)ISNULL(expression, replacement_value)

其中:

  • expression:要检查的值。
  • replacement_value:如果 expression 为 NULL,则返回的值。

用法:

ISNULL 函数可用于各种情况,例如:

  • 替换 NULL 值为更友好的值,以提高数据可读性。
  • 防止空值导致错误或意外结果。
  • 在聚合函数(如 SUM、COUNT)中处理 NULL 值。

示例:

考虑以下表格:

ID Name
1 John Smith
2 NULL

要替换 Name 列中为 NULL 的值,可以使用以下查询:

<code class="sql">SELECT ID, ISNULL(Name, 'Unknown') FROM TableName;</code>
Copier après la connexion

输出:

ID Name
1 John Smith
2 Unknown

注意事项:

  • ISNULL 函数的第一个参数必须是表达式,不能是子查询。
  • 如果 replacement_value 为 NULL,ISNULL 函数将返回 expression
  • Où :
    • expression : La valeur à vérifier.
    🎜replacement_value : La valeur renvoyée si expression est NULL. 🎜🎜🎜🎜Utilisation : 🎜🎜🎜La fonction ISNULL peut être utilisée dans diverses situations, telles que : 🎜
      🎜Remplacez les valeurs NULL par des valeurs plus conviviales pour améliorer la lisibilité des données. 🎜🎜Empêchez les valeurs nulles de provoquer des erreurs ou des résultats inattendus. 🎜🎜Gérez les valeurs NULL dans les fonctions d'agrégation (telles que SUM, COUNT). 🎜🎜🎜🎜Exemple : 🎜🎜🎜Considérez le tableau suivant : 🎜 tbody>
      ID Nom
      1 John Smith
      2 NULL
      🎜Pour remplacer les valeurs NULL dans la colonne Name, vous pouvez utiliser la requête suivante : 🎜rrreee🎜Sortie : 🎜
      ID Nom
      1 John Smith
      2 Inconnu
      🎜🎜Remarque : 🎜🎜
        🎜Le premier paramètre de la fonction ISNULL doit être une expression , pas une sous-requête. 🎜🎜Si replacement_value est NULL, la fonction ISNULL renverra l'expression elle-même sans remplacement. 🎜🎜La fonction ISNULL est similaire à la fonction COALESCE, mais la fonction COALESCE peut accepter plusieurs valeurs de remplacement. 🎜🎜

    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