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
, ...,valueN
sont 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_value
default_value
est la valeur par défaut à renvoyer si toutes les valeurs sont NULL.
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!