有一张桌子select * from table
:
ID | name | photos |
-------------------------------------------------------------------------------
1 | name 1 | {http://.../photos_1, http://.../photos_2, http://.../photos_3}
2 | name 2 | {http://.../photos_1, http://.../photos_2, http://.../photos_3}
photos
对我来说,只有第一个从 column中显示出来url
,其余的都没有。
变成这样:
ID | name | photos |
----------------------------------
1 | name 1 | http://.../photos_1
2 | name 2 | http://.../photos_1
如何生成这样的请求?
它看起来
photos
像字符串数组的默认输出。也就是说,如果该字段具有photos
数据类型text[]
或varchar[]
类似的东西,那么您需要:Postgresql 数组从 1 开始编号,因此第一个元素将位于索引 1。如果没有数组元素或数组本身为 NULL,则结果将为 NULL。