将列数据映射到值(Oracle) [英] Map column data to a value (Oracle)

查看:391
本文介绍了将列数据映射到值(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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆