在 sql 中动态更改查询结果的输出

Change out put of query result dynamically in sql

我已经 table 调用了这样的测试:

label  value
------------
Yes    01
No     02

正常情况下运行查询到select选项'yes';

Select label from table_name where value = '01';

对于此查询,我会得到答案 'Yes'。但我正在尝试将标签更改为 'Yes, I have'...

它应该从查询中返回...对此有什么想法吗??? 我们可以在从查询返回数据时更改标签吗..???

使用CASE表达式:

SELECT
    CASE WHEN label = 'Yes'
         THEN 'Yes, I have...'
         ELSE label END AS label,
    value
FROM table_name
WHERE value = '01'

此查询会将 label 列中的 'Yes' 值替换为 'Yes, I have...',但该值将保持不变。