Mysql 如何在选择期间为空单元格指定值
我可以在MySQL中的select语句期间将静态值赋给NULL吗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
我希望将任何空值显示为“不可用”,并将单元格的顺序处理为“不可用”,而不是空值。使用此字段而不是
字段
:
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
。