0
我已經表稱爲arraytable - >create table arraytable(id int, somearray int[][])
如何根據postgresql9.4中的第一個索引獲取數組元素的第二個索引值?
INSERT INTO arraytable(id, somearray) values(1,array[[3,5],[4,12]]);
INSERT INTO arraytable(id, somearray) values(2,array[[7,15],[13,47],[15,27],[18,97]]);
INSERT INTO arraytable(id, somearray) values(3,array[[56,1],[67,78],[105,78]]);
我不知道如何根據數組元素的特定的第一索引值,以選擇中的所有行的數組元素的第二索引值;
首先,我要選擇具有第一指數值高於67小,這看起來像6數組元素:
[4,12],[7,15],[13,47],[15,27],[18,97],[56,1]
現在我需要選擇看起來就像這些第二索引值:
12, 15, 47, 27, 97, 1.
希望有人提供一個更好的答案來學習,因爲我幾乎沒有任何多維數組的經驗:-) –