【问题标题】:How to select json array from mysql?如何从mysql中选择json数组?
【发布时间】:2019-05-28 09:47:10
【问题描述】:

MySql 中有这样的 json 数组

[{  "to": "0xACA7A6819ebc5135D1Be4D9952C1219ad6a3182f", 
  "from": "0xF6b023e576E86067e9604ee31215873E4495C06f"}] 

我需要简单的操作,只需获取所有数组!

 // This not work
 SELECT deposit FROM users WHERE wallet = 0X...

【问题讨论】:

  • 能否提供mysql版本?也是列的数据类型

标签: mysql json mysql-json


【解决方案1】:

尝试使用“喜欢”关键字。

前:

"SELECT deposit FROM users WHERE wallet like '%0xACA7A6819ebc5135D1Be4D9952C1219ad6a3182f%'; 

上面的语句应该能够选择钱包列包含上面字符串的所有记录。

注意:添加百分号表示它是通配符搜索

【讨论】:

  • 无济于事=或喜欢返回相同的结果 RowDataPacket { deposit: 'deposit' }
  • 对不起我的错误这不起作用 SELECT ? FROM users WHERE 钱包喜欢什么?需要这样做 SELECT" + columnName + "FROM users WHERE wallet like 吗?
  • 嗨@РусланМиров,我再次编辑了答案。添加百分号表示通配符搜索可能有助于您搜索记录。
猜你喜欢
  • 2021-02-10
  • 2014-03-02
  • 1970-01-01
  • 1970-01-01
  • 2020-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-17
相关资源
最近更新 更多