gpt4 book ai didi

MYSQL - 在 SQL 查询输出中将 0 替换为一个字符串,将非 0 替换为另一个字符串,没有条件

转载 作者:行者123 更新时间:2023-11-29 01:26:34 25 4
gpt4 key购买 nike

我有一个像这样开头的复杂字符串:SELECT COUNT(*) AS 'columnName' ...。结果将显示正数或 0 数。我想要的是,如果它是 0,我希望它打印 string1(而不是 0),如果它高于 0,我希望它打印 string2(而不是那个数字)。需要注意的是,我不想使用条件语句,没有 ifcase。我一直在考虑替换功能,但我认为它行不通。在那之后也许一个VIEW(存储结果的虚拟表?)会起作用吗?我不想以任何方式改变任何原始表数据,我只想操纵输出。我想不通,我是一个 SQL 初学者。帮忙?

最佳答案

select COALESCE((select  'string1' as s
from table1
having count(*) < 0 )
,'string2')

如果表中没有记录,上面的查询返回字符串 1,否则返回字符串 2

关于MYSQL - 在 SQL 查询输出中将 0 替换为一个字符串,将非 0 替换为另一个字符串,没有条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43623652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com