Как сделать Json_Search без учета регистра в MySql? - PullRequest
1 голос
/ 04 августа 2020

Я хочу использовать функцию json_search в Mysql для запроса данных. Но поиск чувствителен к регистру.

Например:

SET @j = '[{"x":"Abc"}, {"y":"bcd"}]';
SELECT JSON_SEARCH(@j, 'one', 'ABC'); 

Этот выбор вернет null . Но мне нужно, чтобы он вернул мне "x": "Ab c".

Есть ли способ сделать поиск без учета регистра? Так что я могу получить результат $ [0] .x

1 Ответ

1 голос
/ 04 августа 2020

Уловка состоит в том, чтобы сделать json строчные буквы перед поиском:

SELECT JSON_SEARCH(LOWER(@j), 'one', LOWER('ABC')); 

См. dbfiddle.uk для вариантов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...