JSON
代表 JavaScript Object Notation。
JSON
是开放的标准格式,由key-value对组成。
JSON
的主要用于在服务器与web应用之间传输
数据
。与其他格式不同,
JSON
是人类可读的文本格式。
PostgreSQL
从9.2版本开始支持
JSON
数据
类型,并提供很多函数和操作符维护
json
数据
。下面我们创建一张新表用于说明
json
数据
类型:
CREATE TABLE or...
1.
json
和
json
b 区别
两者从用户操作的角度来说没有区别,区别主要是存储和读取的系统处理(预处理)和耗时方面有区别。
json
写入快,读取慢,
json
b写入慢,读取快。
2. 常用的操作符
// -> 返回
json
select '[{"a":"foo"},{"b":"bar"},{"c":"baz"}]'::
json
->2 // 输出 {"c":"baz"}
select '{"a": {"b":"foo"}, "c":{"a": "aaa"}}'::
json
->'a' //
一.
json
格式的
数据
作为
查询
条件
表中某个字段是
json
格式,如果需要使用
json
中某个字段作为条件进行
查询
,就需要使用('
JSON
字段'->> '
JSON
中作为
查询
条件的某个字段') :: TEXT = '参数值'。
表A中的字段req_
json
_data是个JOSN格式的字段,格式如下:{"name": "张三", "numb...
select x.variable::
json
->>'imageId' as imageId, x.status, y.image_name
from task x join image y on x.variable::
json
->>'imageId' = y.image_id
where x.variable::
json
->>'imageId' is no...