admin

将列数据映射到值(Oracle)

sql

我有一个Oracle数据库,并且有一个名为的表Car。我可以选择这样Mileage的汽车:

SELECT MILEAGE FROM CAR

这给了我:

  • 100
  • 500
  • 1000
  • 等等。

但是,我希望将大于1000的值标记为High,将其余的标记为Low,如下所示:

  • 低的
  • 低的
  • 高的
  • 低的

我该如何更改我的初始查询?


阅读 198

收藏
2021-06-07

共1个答案

admin

您应该使用以下CASE语句:

SELECT CASE
  WHEN MILEAGE > 1000 THEN 'High'
  ELSE 'Low'
  END
FROM CAR
2021-06-07