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 la fonction COALESCE dans SQL
La fonction COALESCEest 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 :
COALESCE(value1, value2, ..., valueN, default_value)
où :
value1,value2, ...,valueNsont les valeurs multiples à vérifier.value1、value2、...、valueN是要检查的多个值。default_value是如果所有值都为 NULL 时要返回的默认值。用法:
COALESCE 函数用于避免在查询中出现 NULL 值,特别是在需要确保返回非空值的场景中。以下是一些用法示例:
SELECT COALESCE(name, email) FROM users;
以上查询将返回用户的名称,如果没有名称,则返回电子邮件。
SELECT COALESCE(address, 'Unknown') FROM customers;
以上查询将返回客户的地址,如果没有地址,则返回默认值 "Unknown"。
SELECT COALESCE(first_name, last_name, username) FROM users;
以上查询将返回用户的姓氏、名或用户名,按顺序检查这些值,直到找到非空值。
注意事项:
default_valuedefault_valueest la valeur par défaut à renvoyer si toutes les valeurs sont NULL.
default_valuea 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!
Utilisation de la fonction exit en langage C
Pourquoi la carte de téléphone portable est-elle limitée aux appels d'urgence ?
Qu'est-ce que le langage machine
La relation entre js et vue
Présentation du serveur PHP
Quelle est la touche de raccourci pour copier et coller ctrl ?
Comment MySQL et Redis assurent-ils la cohérence des doubles écritures ?
Comment utiliser NSTimeInterval