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
相关问题
PostgreSQL json 类型查询
2006浏览 • 2回复 待解决
ForEach数组数据无法传输
3270浏览 • 1回复 待解决
JS 卡片 ,JAVA 怎么给 这边传数组
4250浏览 • 1回复 待解决
ArkTS如何把string转为byte数组
79浏览 • 1回复 待解决
PostgreSQL interval后跟字段问题
2214浏览 • 2回复 待解决
WantAgentInfo中wants为什么是数组
110浏览 • 1回复 待解决
如何监听数组内对象属性变化
96浏览 • 1回复 待解决
http请求如何以JSON形式进行传输
155浏览 • 1回复 待解决
数组变量控制组件属性不生效
107浏览 • 1回复 待解决
修改沙箱路径下json文件指定内容
861浏览 • 1回复 待解决
如何判断一个对象是否在对象数组
140浏览 • 1回复 待解决