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修饰数组无法获取数组元素
700浏览 • 1回复 待解决
PostgreSQL json 类型查询
3049浏览 • 2回复 待解决
ForEach数组数据无法传输
4115浏览 • 1回复 待解决
数组嵌套数组场景懒加载实现
283浏览 • 1回复 待解决
ArkTS和Native互传数组类型数据
613浏览 • 1回复 待解决
JS 卡片 ,JAVA 怎么给 这边传数组
4987浏览 • 1回复 待解决
ArkTS中数组复制方法
269浏览 • 1回复 待解决
PostgreSQL interval后跟字段问题
3127浏览 • 2回复 待解决
WantAgentInfo中wants为什么是数组
846浏览 • 1回复 待解决
如何监听数组内对象属性变化
1256浏览 • 1回复 待解决
class二次刷新渲染数组
367浏览 • 1回复 待解决