mysql中COALESCE的使用

假设有一个 users 表,其中包含 email、phone 和 address 字段,如果 email 为空,则返回 phone,如果 phone 也为空,则返回 address,否则返回 email。

使用 COALESCE():
sql
SELECT COALESCE(email, phone, address, 'No Contact Info') AS contact_info
FROM users;
这个查询将依次检查 email、phone、address 字段,返回第一个非 NULL 的值,如果都为 NULL,则返回 'No Contact Info'

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: