小编Tur*_*tle的帖子

从PostgreSQL中的枚举列表中选择值

我想从不在数据库中的enumaration中进行选择.

例如,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
Run Code Online (Sandbox Code Playgroud)

但我无法成功使用数组.有一个简单的解决方案吗?所以这是一个简单的查询,而不是plpgsql脚本或类似的东西.

postgresql postgresql-8.1

9
推荐指数
2
解决办法
4799
查看次数

标签 统计

postgresql ×1

postgresql-8.1 ×1