我有一个问题:
select address from rmgr.avarii WHERE vlan =? ORDER BY id DESC LIMIT 1
返回空字符串或带地址的字符串(根据 vlan )。我想更改此查询,因此当它应返回一个空字符串时,它必须返回“不可用”。有人可以帮我这个吗?
答案 0 :(得分:1)
这应该用您选择的文本替换NULL值以及空字符串。
select coalesce(NULLIF(column_name,''), 'No Address Available') from tab;
答案 1 :(得分:0)
在查询中使用IF
:
select IF(address > ''),address,'not available') from ...
比较address > ''
将处理空字符串和NULL。