sql >> Databáze >  >> RDS >> Mysql

Jak extrahovat řádky z pole json pomocí mysql udf json_extract 0.4.0?

Vaše syntaxe uvnitř json_extract() byl trochu mimo. Zkuste místo toho použít toto:

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`

To by vám mělo dát sadu výsledků, která vypadá asi takto:

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


  1. Jak mohu vytvořit mysql db pomocí Docker compose?

  2. Levé a pravé spojení pomocí plus (+) přihlášení do Oracle

  3. kontrola hodnoty v n-depth stromu?

  4. DATEDIFF – Nahraďte NULL za NOW()