【问题标题】:Unable to search using JSON_CONTAINS无法使用 JSON_CONTAINS 进行搜索
【发布时间】:2018-02-11 15:44:48
【问题描述】:

我正在使用以下查询来搜索名为“JavaScript”的 json 值

当我运行查询时,我得到 0 个结果

这是我正在使用的插入命令

INSERT INTO admin_acc_mngmt_notes (tags) VALUES('["JavaScript"]')

这是我正在使用的搜索查询:

SELECT * FROM admin_acc_mngmt_notes WHERE JSON_CONTAINS(tags,'["JavaScript"]');

任何帮助将不胜感激!

【问题讨论】:

  • 我用 MySQL 8.0.1 测试过,效果很好。你用的是什么版本?当你得到 0 个结果时,你会得到任何错误吗?
  • 嗨,比尔。我找到了答案 SELECT * FROM admin_acc_mngmt_notes WHERE JSON_SEARCH(tags, 'all', 'JavaScript') IS NOT NULL
  • 很好。您应该将其作为解决方案发布并接受它,这样这个问题就不会永远被视为“未回答”的问题。
  • 谢谢我做到了!

标签: mysql json mysql-json


【解决方案1】:

我自己找到了答案:

SELECT * FROM admin_acc_mngmt_notes WHERE JSON_SEARCH(tags, 'all', 'JavaScript') IS NOT NULL 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-26
    • 2021-05-03
    • 2013-01-20
    • 2015-04-21
    • 1970-01-01
    • 2015-04-19
    • 2016-01-09
    • 2020-01-12
    相关资源
    最近更新 更多