Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / JSON_SEARCH булевые переменные в массиве / 1 сообщений из 1, страница 1 из 1
10.01.2019, 11:44
    #39757739
crazybite
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSON_SEARCH булевые переменные в массиве
Всем привет!
Подскажите как правильно подсчитать количество значений true в JSON вида "[{"name": "test11", "status": true}, {"name": "test12", "status": true}, {"name": "test13", "status": false}]".
Делаю следующее:

SELECT JSON_SEARCH(JSON_EXTRACT( '[{"name": "test11", "status": true}, {"name": "test12", "status": true}, {"name": "test13", "status": false}]',"$[*].status"),"all", "true")
Не дает результатов, ибо ищет именно строку "true". Вот так есть результат, но это неправильно...

SELECT JSON_SEARCH(JSON_EXTRACT('[{"name": "test11", "status": true}, {"name": "test12", "status": "true"}, {"name": "test13", "status": false}]',"$[*].status"),"all", "true")

Как заставить искать его именно булевую переменную? Только строковые функции не предлагайте плз.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / JSON_SEARCH булевые переменные в массиве / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]