繁体   English   中英

在SQL中显示另一个值的值

[英]Show values in another value in sql

我想在查询sql的结果中通过“ this i number one”显示值1。 我在寻找类似ALIAS的语句,但用于值而不是列。 例如:id | 0 | 1 | 1 | 当执行查询的结果应该是:id | 这是数字零| 这是第一名| 这是第一名|

谢谢!

例如:我有2个值0,1的表ID。 我可以使用SELECT id FROM table with 0 AS zero and 1 AS 1;

我希望我的结果应该是:id | zero | zero | one | ...

如果我正确理解,则需要以下内容:

with t(id) as (
    select 0
    union all
    select 1
    -- another values
)
select id as original_value,
CASE 
    WHEN id = 0 THEN 'zero' 
    WHEN id = 1 THEN 'one' 
    -- another values
END as changed_value   
from t

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM