如果column为null,则返回特定字符串的SQL查询?

Sam*_*yek 3 mysql sql null select

当SQL查询返回null时,我想知道是否有可能返回诸如“ Unknown”之类的特定字符串而不是null。

我目前正在JavaScript方面进行此操作,并且想知道是否在服务器上有一种更快的方法。

示例(我意识到以下语法不存在):

SELECT Customers.Email (RETURN "Unknown" IF NULL)
Run Code Online (Sandbox Code Playgroud)

我想这有可能吗?但是用CASE语句填充查询会使整个操作变慢而不是加快操作速度。

Mur*_*nik 5

您可以使用coalesce

SELECT COALESCE(email, 'Unknown')
FROM   customers
Run Code Online (Sandbox Code Playgroud)