sql >> Database >  >> RDS >> Mysql

Hoe waarden uit JSON te selecteren in mysql

Ten eerste hoef je in mysql geen variabele te declareren, in dit geval. Gebruik gewoon het trefwoord 'SET'. En tot slot moet je een alias plaatsen voor je 'select'-query. Zoals dit:

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. Laravel hasMany en hoort bij parameters

  2. Kolomgegevens retourneren van een gekoppelde server in SQL Server (T-SQL-voorbeelden)

  3. Wat gebeurt er met een niet-toegewezen transactie als de verbinding wordt verbroken?

  4. SQL voor het ordenen van een alfanumerieke tekenreeks op het numerieke gedeelte