我想在数据库中显示代码名称,它将保存为代码编号。
如何显示代码名称?
like code is 1 , 2
在数据库中存储代码,我想显示1= active, 2 = expire
如何显示有效过期结果?
我目前的查询是:
select code from post code
答案 0 :(得分:0)
如果你有数字作为代码并想要显示一个名字,可以这样做。
SELECT *,
(
CASE code WHEN 1 THEN 'Active' ELSE 'Expire' END
) AS CodeName
FROM [post code]
答案 1 :(得分:0)
取决于你想要什么。 要选择所有字段并添加要显示的最后一个字段:
SELECT *, IIF(code = 2, 'Expire', 'Active') Code_Status From [post code]
如果不是:
SELECT field1, field2, field3, IIF(code = 2, 'Expire', 'Active') Code_Status From [post code]
此外,如果您可以拥有更多代码,而不仅仅是1和2:
SELECT *, IIF(code = 2, 'Expire', IIF(code = 1, 'Active', code)) Code_Status From [post code]
答案 2 :(得分:0)
您可以使用此查询:
select CASE code
WHEN 1 THEN 'Active' WHEN 2 THEN 'Expire' END as code
from [post code]
where code in(1, 2)