Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да извлечете редове от json масив с помощта на mysql udf json_extract 0.4.0?

Вашият синтаксис вътре в json_extract() беше малко изключен. Опитайте да използвате това вместо това:

SET @mapJSON = '[{"from":12,"to":0},{"from":11,"to":-1},{"from":1,"to":1}]' ;
SELECT JSON_EXTRACT(@mapJSON, "$.from") AS `from`,
       JSON_EXTRACT(@mapJSON, "$.to") AS `to`

Това трябва да ви даде набор от резултати, изглеждащ нещо подобно:

from         to
[12, 11, 1]  [0, -1, 1]


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да разбера дали заявка за MySQL UPDATE е неуспешна, защото предоставената информация съвпада с данни, които вече са в базата данни?

  2. Връщане на sql променлива в PHP

  3. Вземете максималната разрешена дължина в колона, mysql

  4. Mysql:Намерете записи от конкретен ден, като използвате колона с времеви печат

  5. sql заявка:как да направя таговете без деца да станат родители?