如何在Sybase SQL中获取单个解码值?

时间:2017-03-28 13:29:56

标签: sql sybase sybase-iq

我在Sybase数据库中工作。我想做与Oracle中'DECODE'功能相同的事情。为了实现我在当前项目中使用'CASE'功能。'DODODE'不是在Sybase数据库中工作。

国家/地区是数据类型的varchar。

当我正在运行“从数据库中选择国家/地区”时,请在下面相应地获取所有国家/地区代码。我想将国家/地区代码别名替换为国家/地区名称。如何实现此目标

注意 - 我无法修改数据库。

CASE  WHEN Country='23077' THEN 'INDIA'
      WHEN Country='23078' THEN 'AUSTRALIA'
      WHEN Country='23079' THEN 'USA'
      WHEN Country='23080' THEN 'FRANCE'
      WHEN Country='23082' THEN 'SPAIN'
      WHEN Country='23083' THEN 'UK'
      WHEN Country='23084' THEN 'GERMANY'
      WHEN Country='23085' THEN 'CHINA'
      ELSE 'DOES NOT EXIST'
END AS Country,

注意: - 查询正在运行,没有任何错误,但只显示了表的行,而不是数据。 提前谢谢。

0 个答案:

没有答案