如何在json列中查询空对象?

如何在json列中查询空对象?,第1张

如何在json列中查询空对象

没有平等(或等于)运算符数据类型

json
作为一个整体,因为平等是很难建立。
jsonb


在可行的情况下,请考虑使用Postgres 9.4或更高版本。有关dba.SE(上一章)的相关答案中的更多详细信息:

  • 如何从PostgreSQL中的JSON []数组中删除已知元素?

SELECt DISTINCT json_column ...
... GROUP BYjson_column
由于相同的原因失败(没有相等运算符)。

表达式的两边都转换为

text
allow
=
<>
operator,但这通常不可靠,因为 同一 JSON值可能有很多文本表示形式。

但是 ,对于 这种特殊情况空对象 ),它可以正常工作:

select * from test where foo::text <> '{}'::text;


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4905455.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-12
下一篇2022-11-12

发表评论

登录后才能评论

评论列表(0条)

    保存