Mysql 如何在选择期间为空单元格指定值

Mysql 如何在选择期间为空单元格指定值,mysql,Mysql,我可以在MySQL中的select语句期间将静态值赋给NULL吗 我希望将任何空值显示为“不可用”,并将单元格的顺序处理为“不可用”,而不是空值。使用此字段而不是字段: SELECT IF(field IS NULL, "not available", field) AS f, ... ... ORDER BY f 您可以使用COALESCE(column,'notavailable'),如果column为null(事实上,它返回第一个非null参数),则返回字符串'notavai

我可以在MySQL中的select语句期间将静态值赋给NULL吗


我希望将任何空值显示为“不可用”,并将单元格的顺序处理为“不可用”,而不是空值。

使用此字段而不是
字段

SELECT 
    IF(field IS NULL, "not available", field) AS f,
... 
...
ORDER BY f

您可以使用COALESCE(column,'notavailable'),如果column为null(事实上,它返回第一个非null参数),则返回字符串'notavailable'。

您可以使用
COALESCE(..)
函数。它返回第一个非空值,即

COALESCE(myfied, 'Not available')

如果
myfield
为空,将返回
not available

详细说明:
选择…,如果(field为空,“not available”,field)作为字段,…
正是我想要的,谢谢。最后我使用
COALESCE(table.field,'notavailable')作为字段,
重新分配回
field