根据 sql 查询中的值更改列名称

Change the column name based on value in sql query

我写了一个 sql 查询,用于从 table 中选择数据。在我的 table 中,我有一个状态 field.The 状态字段,其值为 1 或 0。1 -新的和 0 - 旧的。我想根据 return 值更改 return 值。

TABLE

filmname    year     ststus
........    .....    .......
film1       2014        1

查询

select filmname,year,status from film

预期结果

filmname    year     ststus
........   ......    ......
film1       2014      New

这里我得到状态 1。我需要在状态为 1 时将值更改为新。如何在执行查询时更改值?

SELECT filmname,year,
CASE WHEN status = 1 THEN 'New' ELSE 'Old' END AS status 
FROM film