Sql server 根据sql查询中的值更改列名
我编写了一个sql查询,用于从表中选择数据。在我的表中,我有一个状态字段。状态字段的值为1或0。1-表示新的,0-表示旧的。我想根据返回值更改返回值 表格Sql server 根据sql查询中的值更改列名,sql-server,Sql Server,我编写了一个sql查询,用于从表中选择数据。在我的表中,我有一个状态字段。状态字段的值为1或0。1-表示新的,0-表示旧的。我想根据返回值更改返回值 表格 filmname year ststus ........ ..... ....... film1 2014 1 查询 select filmname,year,status from film 预期结果 filmname year ststus ........ ..
filmname year ststus
........ ..... .......
film1 2014 1
查询
select filmname,year,status from film
预期结果
filmname year ststus
........ ...... ......
film1 2014 New
在这里我得到了状态1。我需要在状态为1时将值更改为New。如何在执行查询时更改值
SELECT filmname,year,
CASE WHEN status = 1 THEN 'New' ELSE 'Old' END AS status
FROM film