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

Jak vybrat hodnoty z JSON v mysql

Za prvé, v mysql v tomto případě nemusíte deklarovat proměnnou. Stačí použít klíčové slovo 'SET'. A nakonec musíte zadat alias pro váš „výběrový“ dotaz. Takhle:

SET @json = '[ { "name":"John Smith",  "address":"780 Mission St, San Francisco, CA 94103"}, { "name":"Sally Brown",  "address":"75 37th Ave S, St Cloud, MN 94103"}, { "name":"John Johnson",  "address":"1262 Roosevelt Trail, Raymond, ME 04071"}     ]';

##SELECT @json;

SELECT * FROM JSON_TABLE (@json, '$[*]' COLUMNS (
                `name` VARCHAR(40)  PATH '$.name',
                `address` VARCHAR(100) PATH '$.address')) AS T;


  1. Nelze se připojit k MySQL pomocí Sequelize

  2. Může mít stejný sloupec omezení primárního klíče a cizího klíče na jiný sloupec

  3. Upozornění:mysqli_connect():(HY000/2002):Žádný takový soubor nebo adresář

  4. MySQL vyberte, kde sloupec není prázdný