我想從不在數據庫中的enumaration中進行選擇。從PostgreSQL的枚舉列表中選擇值
E.g. 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腳本或類似的東西。
謝謝!這是我正在尋找的簡單解決方案,它的工作原理。只是括號丟失了。 (我已經告訴過一次我不想創建表格,因爲數據庫不是我的,這是一個隨便的查詢,但有人用我的評論刪除了這個答案。) – Turtle 2013-04-05 08:50:30