postgresql - 检查元素是否是没有键的 JSON 数组的一部分
问题描述
假设一个具有typeT
属性的表。如何检查字符串是否是以格式存储的数组的一部分(没有键的有效 JSON 数组)?j
jsonb
'x'
j
["a", "b", "c"]
解决方案
您可以使用?
单个元素:
the_column ? 'x'
或者,如果您想检查多个值,您可以使用@>
运算符
the_column @> '["x", "y"]'
两种情况都假定数组不存储为嵌套元素(例如`{list: ["a", "b", "c"]}'
手册中的更多详细信息
推荐阅读
- javascript - [Vuejs]不允许导航到当前位置(“/...”)
- asp.net-core - 如何在 JWT 令牌中包含声明?
- php - 使用 CodeIgniter 自动备份 MySQL 数据库
- c# - 从 DataTable 中删除不在 List 中的列
- google-apps-script - Google Script - 在附加文本中插入缩进
- angular - 检查字符串是否在枚举内
- pytorch - Chainer 中的渐变剪裁
- angular - 带有可扩展行的 Angular (7+) 材质表 - 同时有多个扩展行
- php - php中的多个三维复选框数组
- kubernetes - 如何将数据从 GCP pubsub 发送到 prometheus pod