我写了一个用于从表中选择数据的SQL查询。在我的表中我有一个状态字段。状态字段的值为1或0. 1 - 为新,0 - 为旧。我想根据返回值更改返回值。
表格
filmname year ststus
........ ..... .......
film1 2014 1
QUERY
select filmname,year,status from film
预期结果
filmname year ststus
........ ...... ......
film1 2014 New
这里我获得状态1.我需要在状态为1时将值更改为New。如何在执行查询时更改值?
答案 0 :(得分:2)
SELECT filmname,year,
CASE WHEN status = 1 THEN 'New' ELSE 'Old' END AS status
FROM film