mysql - 填充硬代码无值”如果表为空

标签 mysql

我正在使用单列“名称”进行表测试。如果要填充硬代码字符串“无值”,如果我的表格为空,如果表格不为空,则只需显示所有数据(我们使用“选择”执行的操作)。

最佳答案

如果表为空,则您希望看到“无值”,否则为内容。通常,您会在应用程序层执行此操作。但这里有一种用 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/

相关文章:

mysql - 设置Windows MySQL客户端默认脚本文件夹

java - 如何使用 JDBC 连接到远程数据库?

mysql - 恢复 PHPMyAdmin 备份时如何更正 "Cannot get geometry object from data you send to the GEOMETRY field"?

php - Laravel-访客计数器

php - 一个帖子属于多个企业

mysql - 记录Mysql连接远程rsyslog

mysql - 优化 AWS EC2 t2.small 的 MySQL 设置

java - 将表保存在 Docker 容器中

php/MySQL - 如何将产品表连接在一起

php - php 人类可读格式的日期