sql hibernate hql - PullRequest
       8

sql hibernate hql

0 голосов
/ 22 февраля 2019

Как мы можем использовать регулярное выражение в запросе sql для извлечения данных (ключ / значение) из поля json.Для большего понимания у меня есть таблица рынка внутри этой книги, где json имеет поле в качестве заголовка.

{

        "book": [
            {
                "category": "reference",
                "author": "Nigel Rees",
                "title": ["A123"],
                "price": 8.95
            },
            {
                "category": "fiction",
                "author": "Evelyn Waugh",
                "title": ["A1235"],
                "price": 12.99
            }]

Запрос, который я написал:

select * from market where books REGEXP('"title":\s*(\["[A-Za-z0-9]*"\])');

Но я не получаю вывод.

1 Ответ

0 голосов
/ 22 февраля 2019

поехали - следуйте по URL

MY_Sql_5.7_JSON_FUNCTIONS

JSON_EXTRACT - это метод, который вам нужен -

JSON_EXTRACT (json_doc, путь [, путь] ...) - это синтаксис для него.

На странице вы также найдете примеры.Проверьте это.

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