在SQL查询上返回空字段而不是null

Sir*_*lot 1 mysql sql null

这是我的查询:

SELECT u.fname fname, u.lname lname, r.fname inviter_f, r.lname inviter_l 
FROM guests u 
  LEFT JOIN guests r ON u.inviter_id = r.guest_id 
where u.wedding_id=10
Run Code Online (Sandbox Code Playgroud)

如何返回空值而不是NULL?
在当前查询中,如果inviter_id = 0,则将inviter_f和inviter_l返回为NULL

谢谢超级英雄!

Kac*_*cer 5

使用COALESCE()功能.

SELECT 
   u.fname fname, 
   u.lname lname, 
   coalesce(r.fname,'') inviter_f, 
   coalesce(r.lname, '') inviter_l 
FROM guests u 
  LEFT JOIN guests r ON u.inviter_id = r.guest_id 
where u.wedding_id=10
Run Code Online (Sandbox Code Playgroud)