Как составить запрос к MySQL, включающий JSON-параметр?
1,00
р.
р.
Имеется поле в формате json (varchar(2000), к примеру). В данном объекте имеется необходимое значение. Как мне составить запрос, чтобы он включал также и этот параметр, закодированный в json строку и помещенный в одно из полей таблицы?
Ответ можно поизвращаться. к примеру имеем json: { "firstName": "Иван", "lastName": "Иванов", "address": { "streetAddress": "Московское ш., 101, кв.101", "city": "Ленинград", "postalCode": 101101 }, "phoneNumbers": [ "812 123-1234", "916 123-4567" ] } тогда select substr(substring_index(substr(TEXT,locate('"lastName": "',TEXT)),'",',1),14) as txt from table having txt = 'Иванов' где TEXT поле с json, а 14 длина выражения <"lastName": ">