Maison  >  Article  >  base de données  >  Utilisation de coalesce dans SQL

Utilisation de coalesce dans SQL

下次还敢
下次还敢original
2024-04-29 13:12:16951parcourir

La fonction COALESCE renvoie la valeur non nulle spécifiée, ou la valeur par défaut spécifiée si toutes les valeurs sont NULL. Utilisation : 1. Obtenez la première valeur non nulle ; 2. Fournissez une valeur par défaut ; 3. Vérifiez plusieurs valeurs en cascade. Remarque : Seule la première valeur non nulle est renvoyée pour garantir la cohérence du type de valeur par défaut. Cette fonction évite les valeurs NULL dans la requête, garantissant ainsi que des valeurs significatives sont renvoyées.

Utilisation de coalesce dans SQL

Utilisation de la fonction COALESCE dans SQL

La fonction COALESCE est utilisée pour renvoyer la valeur non nulle spécifiée. Si toutes les valeurs sont NULL, renvoie la valeur par défaut spécifiée. La syntaxe est la suivante :

<code class="sql">COALESCE(value1, value2, ..., valueN, default_value)</code>

où :

  • value1, value2, ..., valueN sont les valeurs multiples à vérifier. value1value2、...、valueN 是要检查的多个值。
  • default_value 是如果所有值都为 NULL 时要返回的默认值。

用法:

COALESCE 函数用于避免在查询中出现 NULL 值,特别是在需要确保返回非空值的场景中。以下是一些用法示例:

  • 获取第一个非空值:
<code class="sql">SELECT COALESCE(name, email) FROM users;</code>

以上查询将返回用户的名称,如果没有名称,则返回电子邮件。

  • 提供默认值:
<code class="sql">SELECT COALESCE(address, 'Unknown') FROM customers;</code>

以上查询将返回客户的地址,如果没有地址,则返回默认值 "Unknown"。

  • 级联检查多个值:
<code class="sql">SELECT COALESCE(first_name, last_name, username) FROM users;</code>

以上查询将返回用户的姓氏、名或用户名,按顺序检查这些值,直到找到非空值。

注意事项:

  • COALESCE 函数将返回第一个非空值,而不是所有非空值的组合。
  • 确保 default_value
  • default_value est la valeur par défaut à renvoyer si toutes les valeurs sont NULL.
🎜Utilisation : 🎜🎜🎜La fonction COALESCE est utilisée pour éviter les valeurs NULL dans les requêtes, en particulier dans les scénarios où des valeurs non nulles doivent être renvoyées. Voici quelques exemples d'utilisation : 🎜🎜🎜🎜Obtenez la première valeur non nulle : 🎜🎜🎜rrreee🎜La requête ci-dessus renverra le nom de l'utilisateur, ou l'e-mail s'il n'y a pas de nom. 🎜🎜🎜🎜Fournit la valeur par défaut : 🎜🎜🎜rrreee🎜La requête ci-dessus renverra l'adresse du client, ou s'il n'y a pas d'adresse, la valeur par défaut "Inconnu" sera renvoyée. 🎜🎜🎜🎜Vérification de plusieurs valeurs​​en cascade : 🎜🎜🎜rrreee🎜La requête ci-dessus renverra le nom, le prénom ou le nom d'utilisateur de l'utilisateur, en vérifiant ces valeurs dans l'ordre jusqu'à ce qu'une valeur non nulle soit trouvée . 🎜🎜🎜Remarque : 🎜🎜🎜🎜La fonction COALESCE renverra la première valeur non nulle, pas la combinaison de toutes les valeurs non nulles. 🎜🎜Assurez-vous que default_value a le même type de données que la valeur que vous souhaitez vérifier. 🎜🎜La fonction COALESCE est utile pour gérer les données manquantes et garantir que des valeurs significatives sont renvoyées. 🎜🎜

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!

Déclaration:
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