我正在使用带有MYSQL的JSON_EXTRACT并使用此命令:
SET @j = '{"id" : "1"}';
SELECT JSON_EXTRACT(@j, '$.id')
结果是
"1"
但是,当我使用
时SET @j = '[{"id" : "1"}, {"id" : "2"}]';
SELECT JSON_EXTRACT(@j, '$.id')
结果是
NULL
我期待这个结果
"1"
"2"
任何消化?我想要来自JSON的ID' S列表。
答案 0 :(得分:0)
试试这个:
SET @j = '[{"id" : "1"}, {"id" : "2"}]';
SELECT JSON_EXTRACT(@j,'$[*].id')
结果是:
["1", "2"]