替换我的查询[MYSQL]中的所有空值

替换我的查询[MYSQL]中的所有空值,mysql,Mysql,目前我正在使用一个查询,它在两个表users[user\u id,username]和user\u comments[user\u id,user\u comments]之间有一个右连接。在user\u comments上执行右连接时,返回的值可能在user\u id列中有一些null。 如何将user\u id列中的所有NULL值替换为Unknown您可以尝试合并(user\u id,'Unknown')。成本比ISNULL低,并且如果用户id为null,将自动返回未知字符串 Baptiste

目前我正在使用一个查询,它在两个表
users
[user\u id,username]和
user\u comments
[user\u id,user\u comments]之间有一个右连接。在
user\u comments
上执行右连接时,返回的值可能在user\u id列中有一些
null
。 如何将
user\u id
列中的所有
NULL
值替换为
Unknown

您可以尝试合并(user\u id,'Unknown')。成本比ISNULL低,并且如果用户id为null,将自动返回未知字符串


Baptiste

你见过
COALESCE()
方法吗?用户id的数据类型是什么?它是一个varchar@MartinSmithI实际使用的
IFNULL
COALESCE
在我可能有几个问题时只返回一个值你能复制粘贴你的查询吗?