【发布时间】:2013-04-04 14:35:37
【问题描述】:
我想从不在数据库中的枚举中进行选择。
例如SELECT id FROM my_table 返回值 1、2、3
我想显示1 -> 'chocolate', 2 -> 'coconut', 3 -> 'pizza' 等。SELECT CASE 有效,但对于许多值来说太复杂且难以概述。我想到了类似的东西
SELECT id, array['chocolate','coconut','pizza'][id] FROM my_table
但我无法使用数组成功。有简单的解决方案吗?所以这是一个简单的查询,而不是 plpgsql 脚本或类似的东西。
【问题讨论】: