
有 没有平等(或等于)运算符 的数据类型 json
作为一个整体,因为平等是很难建立。jsonb
在可行的情况下,请考虑使用Postgres 9.4或更高版本。有关dba.SE(上一章)的相关答案中的更多详细信息:
- 如何从PostgreSQL中的JSON []数组中删除已知元素?
SELECt DISTINCT json_column ...或
... GROUP BYjson_column由于相同的原因失败(没有相等运算符)。
将表达式的两边都转换为
textallow
=或
<>operator,但这通常不可靠,因为 同一 JSON值可能有很多文本表示形式。
但是 ,对于 这种特殊情况 ( 空对象 ),它可以正常工作:
select * from test where foo::text <> '{}'::text;欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)