Atitit postgre sql json使用法

目录

1.1.1. 插入数据 1

2. json数据的常见操作 1

  1. 插入数据

插入数据可以直接以json格式插入:

insert into name_age values('{"id":1,"name":"小明", "age":18}')

在json里插入新的key值gender,如下:

SELECT info||'{"gender":"男"}'::jsonb from name_age where (info->>'id')::int4 = 1

  1. json数据的常见操作

Op

Postgre实现

Demo

Get JSON object field by key

Get JSON array element 

->

Get JSON object field as text

->>

Get JSON array element as text

->>

Get JSON object at specified path

#>

json_extract_path

Get JSON object at specified path as text

##>

exist as a top-level key

?

 these array strings exist as top-level keys是否存在系列key

?|

Do all of these array strings exist as top-level keys?

?&

Delete key/value

-

Delete the field or element with specified path

#-

Str_to json

to_json(anyelement)

array_to_jso

Rs row to json

row_to_json

Arr to json

json_build_array

json_build_object

Json_Str to json

json_object

\

json_each

json_each_text

json_object_keys

Json to rs

json_populate_record

json_to_record

【PostgreSQL】存取jsonb.html

PostgreSQL_ Documentation_ 9.6_ JSON Functions and Operators.html

Atitit postgre sql json使用法 目录 1.1.1. 插入数据 1 2. json数据的常见操作 1 1.1.1.插入数据 插入数据可以直接以json格式插入: insert相关推荐

  1. 9.mybatis动态SQL标签的用法

    mybatis动态SQL标签的用法 动态 SQL MyBatis 的强大特性之一便是它的动态 SQL.如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦 ...

  2. sql not in 用法_SQL 语法速成手册

    Cat哥领读: 整理非常全面,原谅我书读得少,只能用一句卧槽来赞美了! 作者:静默虚空 原文:https://juejin.im/post/5c7e524af265da2d914db18f 本文针对关 ...

  3. oracle数据库中sql%notfound的用法

    SQL%NOTFOUND 是一个布尔值.与最近的sql语句(update,insert,delete,select)发生交互,当最近的一条sql语句没有涉及任何行的时候,则返回true.否则返回fal ...

  4. sql between的用法的意思_SQL 宝典——SQL 语法速成手册

    没有谁的生活会一直完美,但无论什么时候,都要看着前方,满怀希望就会所向披靡.--<撒野> 本文针对关系型数据库的一般语法.限于篇幅,本文侧重说明用法,不会展开讲解特性.原理. 一.基本概念 ...

  5. Newtonsoft.Json高级用法

    手机端应用讲究速度快,体验好.刚好手头上的一个项目服务端接口有性能问题,需要进行优化.在接口多次修改中,实体添加了很多字段用于中间计算或者存储,然后最终用Newtonsoft.Json进行序列化返回数 ...

  6. SpringBatch 写文件JSON(JsonFileItemWriter)用法(十二)

    文章目录 一.抽取写出json文件公共writer 二.processor 三.配置写json文件job 四.执行job 前言:在一些业务场景中,可能需要写出json,来做业务逻辑处理,SpringB ...

  7. SpringBatch 读取JSON(JsonItemReader)用法(十一)

    文章目录 一.抽取顺序读取数据库公共reader 二.processor 三.配置读取json数据job 四.执行job 前言:在一些业务场景中,可能需要读取json,来做业务逻辑处理,SpringB ...

  8. sql not exists用法_SQL Server 2012 高级用法(一)

    最近用到了SQL Server 相关数据库等问题,于是整理了如下SQL Server高级用法系列. 该系列不再介绍基础用法(select ,insert, update, delete, and or ...

  9. PL/SQL之JOB用法 (定时跑数据)

    转载自   PL/SQL之JOB用法 (定时跑数据) 一.DBMS_Job包的用法   包含以下子过程:        Broken()过程.      change()过程.      Interv ...

  10. 【福利】MySQL vs Postgre SQL: 5个你最关注的非技术维度的区别

    开源数据库中有一堆冤家,我想大家都知道,那就是MySQL与Postgre SQL.两个派系的恩怨情仇从何而来,今天我们将从非技术的角度来进行分析. 本文仅代表个人观点,如有不同意见欢迎交流. 说明:本 ...

最新文章

  1. H.265的NALU
  2. 刮刮乐html5效果擦除,利用HTML5的画布Canvas实现刮刮卡效果
  3. 1071 Speech Patterns (25 分)【难度: 简单 / 知识点: 哈希表 字符串】
  4. VTK:可视化之VisualizeImageData
  5. webstorm中vue项目--运行配制
  6. 2017前端技术大盘点
  7. 现代软件工程 M1 博客要求
  8. 前大灯是近光灯还是远光灯_大快人心!仙游交警启动监控抓拍滥用远光灯车辆!...
  9. golang sql注入问题
  10. 学生信息管理系统问题集锦(三)
  11. vb用数组方式快速导出MSFlexGrid表格数据到Excel表格中
  12. Objective--C的Foundation frame之NSMutableDictionary代码
  13. android 关闭软键盘_「安卓之父」创立的 Essential 公司宣布关闭
  14. Win10之广告弹窗终结器:Process Explorer
  15. JavaScript + jQuery 知识复习总结(附超实用jQuery中文文档)
  16. 搜狗输入法纯净_五款良心无广告的纯净输入法推荐
  17. Java中String字符串长度
  18. 【3分钟带你学】Ajax
  19. linux授权文件夹777,服务器上如何修改文件夹777权限
  20. 浏览器劫持定义及危害、处理浏览器被劫持自动跳转到某个网页的修复教程

热门文章

  1. python中string库_Python——string库
  2. 不能安装_监控安装不能忽视的要点
  3. java的线程的daemon_Java 多线程(四)之守护线程(Daemon)
  4. php怎么输出指定数据类型,PHP变量的输出和数据类型
  5. ttk.treeview鼠标悬浮文字_电竞新选择,罗技G键盘、鼠标、耳机三件套给力体验...
  6. 电脑连接路由器后无法上网_路由器如何连接电脑 无线路由器与电脑连接步骤【图文】...
  7. layui的表格可以动态添加行吗_Layui数据表格动态添加行的处理方式(原生HTML方式)...
  8. BOOST库介绍(六)——容器
  9. 说说PMO 的工作思路
  10. iOS 开发:Method Swizzling