在MySQL中执行select语句时,是否可以将静态值赋给NULL?
我希望任何空值都显示为“不可用”,并让ORDER BY将单元格处理为“不可用”,而不是空值。
发布于 2011-05-23 06:59:03
您可以使用COALESCE( column,'not available‘),如果column为null,它会返回字符串'not available’(实际上,它会返回第一个非null参数)。
发布于 2011-05-23 06:58:03
使用它而不是field
SELECT
IF(field IS NULL, "not available", field) AS f,
...
...
ORDER BY f发布于 2011-05-23 07:00:07
您可以使用COALESCE(..)函数。它返回第一个非空值,即
COALESCE(myfied, 'Not available')如果myfield为NULL,则返回not available。
https://stackoverflow.com/questions/6091374
复制相似问题