sql >> Database >  >> RDS >> Mysql

Hoe rijen uit een json-array te extraheren met behulp van de mysql udf json_extract 0.4.0?

Uw syntaxis in json_extract() viel een beetje tegen. Probeer in plaats daarvan dit te gebruiken:

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`

Dit zou u een resultatenset moeten geven die er ongeveer zo uitziet:

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


  1. Hoe toegang te krijgen tot de mysql-database met behulp van shellscript?

  2. De ODBC-laag testen

  3. Hoe kan ik JSON_EXTRACT in MySQL gebruiken en een string krijgen zonder de aanhalingstekens?

  4. string splitsen in meerdere rijen