根据 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
我写了一个 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