在 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...'
,但该值将保持不变。
我已经 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...'
,但该值将保持不变。