将列数据映射到值(Oracle) [英] Map column data to a value (Oracle)
本文介绍了将列数据映射到值(Oracle)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个Oracle数据库,并且有一个名为Car
的表.我可以这样选择汽车的Mileage
:
I have an Oracle database and I have a table named Car
. I can select the Mileage
of the cars like this:
SELECT MILEAGE FROM CAR
这给了我:
- 100
- 500
- 1000
- 等
但是,我希望将大于1000的值标记为High
,将其余的标记为Low
,如下所示:
However, I would like that values above 1000 are labeled as High
and the rest as Low
, like this:
- 低
- 低
- 高
- 低
我该如何更改我的初始查询?
How do I need to change my initial query to do this?
推荐答案
您应使用CASE
语句:
SELECT CASE
WHEN MILEAGE > 1000 THEN 'High'
ELSE 'Low'
END
FROM CAR
这篇关于将列数据映射到值(Oracle)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文