美文网首页
SQL,JSON查询-

SQL,JSON查询-

作者: _Levi__ | 来源:发表于2019-08-23 18:08 被阅读0次

id         uid                     info

1        1001         {"name":"周年庆","status":0,"addtime":"2017-10-10"}

2        1002         [ {"name":"周年庆","status":0,"addtime":"2017-10-11"},{"name":"特价促销","status":0,"addtime":"2017-10-12"}]

3        1003         [ {"name":"特价促销","status":0,"addtime":"2017-10-12"},{"name":"国庆促销","status":0,"addtime":"2017-09-28"}]

查询语句:select * from tb

where info->'$.name' = '特价促销'  or JSON_CONTAINS(info->'$[*].name', '"特价促销"', '$')

查询语句:SELECT * FROM nlu_define_table WHERE

JSON_CONTAINS(JSON_ARRAY("我","想","销","存单"),keywords->'$.keywords') ORDER BY weights DESC;

其他查询语句:

SELECT * FROM nlu_define_table;

SELECT * FROM nlu_define_table WHERE

keywords LIKE "%销%";

SELECT * FROM nlu_define_table WHERE

JSON_EXTRACT(keywords,'$.keywords') LIKE "%销%";

SELECT * FROM nlu_define_table WHERE

keywords -> '$.keywords' LIKE "%销%";

第三条sql和第四条sql是等效。

MyBatis

select

*

from nlu_define_table

where 1 = 1

AND

'$[*].name', ]]>'"${name}"'

相关文章

  • SQL,JSON查询-

    表 iduidinfo 11001{"name":"周年庆","status":0,"addtime":"2017...

  • spark sql 生成 json

    背景 想通过 spark sql 查询 hive 表然后将相应的字段组装成 sql,类似于 json_object...

  • GraphQL学习,Java简单实现

    简介 是一种查询语言,类似前端与后端之间通过sql语言进行交互。用类似json的语言来查询需要的数据。如在以下查询...

  • JS 中使用 SQL 查询 JSON 数据

    JsonSQL 可以方便的使用 sql 语句查询 json 数据。 示例: 源码 源码很简洁 jsonsql-0....

  • Apache Druid数据查询套件详解计数、排名和分位数计算

    5. 数据查询 欲看此文,必看如下两篇文章: Druid支持JSON-over-HTTP和SQL两种查询方式。除了...

  • EF Core 备忘

    模糊查询sql linq 内连接查询sql linq 左连接查询sql linq 左连接查询(连接内带条件)sql...

  • mysql json 查询

    mysql json 查询 MySQL 5.7新增对JSON支持 1. 普通 json 查询 数据 查询语句 数...

  • ThinkPHP查询

    查询方式 表达式查询 快捷查询 区间查询 组合查询 统计查询 动态查询 SQL查询 ThikPHP支持原生SQL查...

  • 数据分析之SQL子查询

    文章阅读路线: SQL子查询概念 独立子查询实例 相关子查询实例 SQL子查询常见玩伴 1.SQL子查询概念 子查...

  • JPA 动态生成sql

    1. 构建格式化时间查询sql: 生成sql: 2. 构建多条件查询sql: 生成sql: 3. 构建子查询: 生...

网友评论

      本文标题:SQL,JSON查询-

      本文链接:https://www.haomeiwen.com/subject/oqotectx.html