На запрос
SELECT JSON_SEARCH('[3]', 'one', 3) as 'index' // в массиве число, ищу число
мне отвечают
[
{
"index": null
}
]
А на запрос
SELECT JSON_SEARCH('[\"3\"]', 'one', '3') as 'index' // в массиве строка, ищу строку
мне отвечают
[
{
"index": "\"$[2]\""
}
]
Но на запрос
SELECT JSON_SEARCH('[\"3\"]', 'one', 3) as 'index' // в массиве строка, ищу число
мне тоже отвечают
[
{
"index": "\"$[2]\""
}
]
Вопрос - как заставить mysql понять, что я ищу число?
Если кратко, то никак. Это баг в MySQL, хотя его и исправили, добавив в документацию, что аргументом JSON_SEARCH ()
должна быть строка. За состоянием дел можно следить в feature request'е.
В MariaDB данной проблемы нет. Однако различий между числовыми и строковыми значениями также не делается.
По мотивам Как совместить JSON_REMOVE и JSON_SEARCH в одном запросе?
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Для изображенной схемы БД необходимо составить запрос, который вернет список всех счетовДля каждого счета выбрать поля номер счета, дата...
Пытаюсь сделать парсер сайта SoundCloud на pythonПри попытке получить код страницы, что через requests, что через Selenium html-код страницы выдается некорректным
Есть лого и 2 текстаНужно, чтобы они были в одном диве, но лого всегда улетает вниз
Из заголовка видно что я не могу сформировать что мне нужно :) Проискал много где, но так и не понял как в html сделать такой заголовок с якорной...