Json с mysql 8

#mysql #json

Вопрос:

У меня есть код, чтобы взять фрагмент моего json в mysql, он отлично работает в mysql 10, но в mysql 8 он не работает.

Мой код:

 SELECT  JSON_VALUE(campos, "$.pis_nit") FROM documento;
 

Я пытался сделать:

 SELECT  JSON_EXTRACT(campos, "$.pis_nit") FROM documento;
 

но это показывает ошибку:

 Error Code: 1054. Unknown column '$.pis_nit' in 'field list'
 

Комментарии:

1. Такой вещи, как MySQL 10, не существует. Я думаю, ты имеешь в виду МариаДБ 10.

2. Я не могу воспроизвести ошибку. Это произойдет, если вы поставите обратные кавычки вместо двойных кавычек $.pis_nit .

3. Я действительно запутался, извините, это версия 10 MariaDB, и обратные ссылки показывают ту же ошибку

4. Это мое мнение-вы не должны использовать палочки, они вызывают эту ошибку.

5. То, что вы написали, прекрасно работает в MySQL 8.0: db-fiddle.com/f/9zRrCUyWM2ZV3ZPF2GsbYw/1