Die Funktion COALESCE gibt den angegebenen Nicht-Null-Wert oder den angegebenen Standardwert zurück, wenn alle Werte NULL sind. Verwendung: 1. Holen Sie sich den ersten Nicht-Null-Wert; 2. Geben Sie einen Standardwert an. 3. Überprüfen Sie mehrere Werte in der Kaskade. Hinweis: Nur der erste Nicht-Null-Wert wird zurückgegeben, um sicherzustellen, dass der Standardwerttyp konsistent ist. Diese Funktion vermeidet NULL-Werte in der Abfrage und stellt so sicher, dass aussagekräftige Werte zurückgegeben werden.
Verwendung der COALESCE-Funktion in SQL
COALESCE-Funktion wird verwendet, um den angegebenen Nicht-Null-Wert zurückzugeben. Wenn alle Werte NULL sind, wird der angegebene Standardwert zurückgegeben. Die Syntax lautet wie folgt:
<code class="sql">COALESCE(value1, value2, ..., valueN, default_value)</code>
wobei:
value1
, value2
, ..., valueN
sind die mehreren Werte überprüft werden. value1
、value2
、...、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>
以上查询将返回用户的姓氏、名或用户名,按顺序检查这些值,直到找到非空值。
注意事项:
default_value
default_value
ist der Standardwert, der zurückgegeben wird, wenn alle Werte NULL sind. default_value
denselben Datentyp hat wie der Wert, den Sie überprüfen möchten. 🎜🎜Die COALESCE-Funktion ist nützlich, um fehlende Daten zu verarbeiten und sicherzustellen, dass aussagekräftige Werte zurückgegeben werden. 🎜🎜Das obige ist der detaillierte Inhalt vonVerwendung von „coalesce' in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!