如何获取值在PostgreSQL数组中的位置?Python有.index()
个方法,PHP有array_search()
个函数,但我在PostgreSQL中找不到这样的函数.我应该写一个存储函数来实现这一点吗?我更喜欢使用内置函数求解.
如何获取值在PostgreSQL数组中的位置?Python有.index()
个方法,PHP有array_search()
个函数,但我在PostgreSQL中找不到这样的函数.我应该写一个存储函数来实现这一点吗?我更喜欢使用内置函数求解.
Since version 9.5,有内置函数:array_position()
和array_positions()
,用于按值搜索数组键(仅第一次出现)或键(所有出现).
这些函数支持任何数组类型.