Đầu tiên, trong mysql, bạn không cần phải khai báo một biến, trong trường hợp này. Chỉ cần sử dụng từ khóa 'SET'. Và finaly, bạn cần đặt một bí danh cho truy vấn 'chọn' của mình. Như thế này:
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;