sql >> Database teknologi >  >> RDS >> Mysql

Sådan vælger du værdier fra JSON i mysql

For det første behøver du i mysql ikke at erklære en variabel, i dette tilfælde. Brug blot 'SET' nøgleordet. Og endelig skal du sætte et alias for din 'vælg'-forespørgsel. Sådan:

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. Generering af postgresql brugeradgangskode

  2. Tildel dynamisk alias til alle feltnavne i msyql-forespørgsel

  3. Returner en liste over tidszoner, der understøttes af PostgreSQL

  4. Udvikling af PostgreSQL til Windows, del 1