Mysql LIKE运算符用于查找存储的JSON中的单词大小写敏感问题

时间:2017-08-05 09:03:59

标签: mysql json mysql-5.7

我在mysql中有一个json的列数据类型。

以下是该列中的示例数据

{"en": "dddd", "ja": null, "zh": null}

我执行此查询并且运行完美

SELECT name FROM product_categories WHERE name like '%d%'

但是当我将条件从'%d%'更改为'%D%'时。它不会返回结果。如何在mysql

中的json数据类型列中搜索不区分大小写的单词

1 个答案:

答案 0 :(得分:0)

你试过这个:

SELECT name FROM product_categories WHERE UPPER(name) like '%D%'

然后,您将名称转换为完全大写的名称,并将其与大写操作数进行比较。 这应该找到所有小写和大写的。