postgresql json 字段值为数组形式,怎么查询数组包含指定元素的数据?

json的格式: ["123","2345"]

我想查询所有包含了 "123" 的数据,请问有什么方法可以做到呢?


postgresql
json
2023-01-04 14:18:50
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
pgdba

​JSON 函数和操作符​

​数组函数和操作符​


​array_position​​​ ( ​​anyarray​​​, ​​anyelement​​​ [, ​​integer​​​ ] ) → ​​integer​

返回阵列中第二个参数中第一次发生的下标,如果它不存在,则返回​​NULL​​。 如果给出了第三个参数,则搜索从该下标开始。数组必须是一维的。比较是使用​​IS NOT DISTINCT FROM​​语义进行的,所以可以搜索​​NULL​​。

​array_position(ARRAY['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'], 'mon')​​ → ​​2​

分享
微博
QQ
微信
回复
2023-05-27 11:38:10
相关问题
readonly修饰数组无法获取数组元素
2052浏览 • 1回复 待解决
PostgreSQL json 类型查询
4182浏览 • 2回复 待解决
如何删除数组
373浏览 • 1回复 待解决
数组元素变更如何触发刷新list?
394浏览 • 1回复 待解决
ForEach数组数据无法传输
5258浏览 • 1回复 待解决
HarmonyOS 嵌套数组元素UI刷新方案
409浏览 • 1回复 待解决
数组列表如何实现数据双向同步?
362浏览 • 1回复 待解决
数组嵌套数组场景懒加载实现
636浏览 • 1回复 待解决
PostgreSQL interval后跟字段问题
4550浏览 • 2回复 待解决
ArkTS和Native互传数组类型数据
1406浏览 • 1回复 待解决