映射列数据的值(Oracle)的(Map column data to a value (Oracl

2019-10-19 01:43发布

我有一个Oracle数据库和我有一个名为表Car 。 我可以选择Mileage像这样的车:

SELECT MILEAGE FROM CAR

这给了我:

  • 100
  • 500
  • 1000
  • 等等

不过,我想是1000以上的值标记为High ,其余的为Low ,就像这样:

如何我需要改变我的初始查询做到这一点?

Answer 1:

您应该使用CASE语句:

SELECT CASE
  WHEN MILEAGE > 1000 THEN 'High'
  ELSE 'Low'
  END
FROM CAR


文章来源: Map column data to a value (Oracle)
标签: sql oracle map