Rumah > Artikel > pangkalan data > Penggunaan coalesce dalam sql
Fungsi COALESCE mengembalikan nilai bukan nol yang ditentukan, atau nilai lalai yang ditentukan jika semua nilai adalah NULL. Penggunaan: 1. Dapatkan nilai bukan nol pertama; 2. Berikan nilai lalai; 3. Semak berbilang nilai dalam lata. Nota: Hanya nilai bukan nol pertama dikembalikan untuk memastikan jenis nilai lalai adalah konsisten. Fungsi ini mengelakkan nilai NULL dalam pertanyaan, memastikan nilai yang bermakna dikembalikan.
Penggunaan fungsi COALESCE dalam SQL
Fungsi COALESCE digunakan untuk mengembalikan nilai bukan nol yang dinyatakan Jika semua nilai adalah NULL, kembalikan nilai lalai yang ditentukan. Sintaksnya adalah seperti berikut:
<code class="sql">COALESCE(value1, value2, ..., valueN, default_value)</code>
di mana:
value2
, ..., valueN
ialah berbilang nilai untuk diperiksa. 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
ialah nilai lalai yang akan dikembalikan jika semua nilai adalah NULL. default_value
mempunyai jenis data yang sama dengan nilai yang anda ingin semak. 🎜🎜Fungsi COALESCE berguna untuk mengendalikan data yang hilang dan memastikan nilai yang bermakna dikembalikan. 🎜🎜Atas ialah kandungan terperinci Penggunaan coalesce dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!