我有这个表
user_id | title |
---|---|
1 | ABCD |
1 | null |
2 | EFGH |
我试图获取每个用户ID的所有标题,并将 null 转换为空字符串。
我尝试使用以下代码:
SELECT IFNULL(title, '') FROM table WHERE user_id = 1
但它说返回了多行,当我尝试使用 2 时它返回一个结果。
如果有多个结果,有没有一种方法可以将所有 null 结果转换为空字符串?谢谢。
您可以使用COALESCE()函数将NULL替换为空字符串。
UPDATE table SET title='' WHERE title IS NULL
。 - danblack