sql >> Databasteknik >  >> RDS >> Mysql

Hur man väljer värden från JSON i mysql

För det första, i mysql behöver du inte deklarera en variabel, i det här fallet. Använd bara nyckelordet "SET". Och slutligen måste du sätta ett alias för din "select"-fråga. Så här:

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. Vad är standardstorleken för en varchar2-ingång till Oracles lagrade procedur, och kan den ändras?

  2. Hämta delsträng i SQL Server

  3. TSQL:Skapa en vy som har åtkomst till flera databaser

  4. SQL Server Konvertera Varchar till Datetime