我正在使用单列“名称”进行表测试。如果要填充硬代码字符串“无值”,如果我的表格为空,如果表格不为空,则只需显示所有数据(我们使用“选择”执行的操作)。
最佳答案
如果表为空,则您希望看到“无值”
,否则为内容。通常,您会在应用程序层执行此操作。但这里有一种用 SQL 实现的方法:
select (case when count(*) = 0 then 'No Value' end)
from table t
having count(*) = 0
union all
select name
from table t;
第一个查询中需要使用 count(*)
来使其成为聚合查询。
关于mysql - 填充硬代码无值”如果表为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30708322/