软件下载吧文章资讯

分类分类

SQL开发知识:PostgreSQL JSONB的匹配和交集问题详解

2024-02-04 13:45作者:下载吧

PostgreSQL 自从支持 JSONB 到现在,已经有十余年,这十多年来,社区为 JSONB 提供了很多强大的功能。就我个人而言,其实最常用的还是匹配操作 @> 。

把JSON数据看作一个抽象语法树(AST)的话,这个操作符判断右参数是不是左参数的子图。

这里本来应该有个图示, 但是周末的时候临时有个数据集在处理,所以没有时间去找合适的工具了。简单举几个例子,下面这个例子得到true,这应该很好理解:

select ‘{“a”: 1, “b”: 2, “c”: 3}’::jsonb @> ‘{“b”:2}’ ;
————–
t

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消