MySQL的与数字变量串联JSON路径失败

时间:2019-02-24 14:49:25

标签: mysql prepared-statement

以下语句将正确执行:

select json_contains_path('{"12":12}','one',concat('$."',12,'"'));

但是以下操作将失败,并显示错误:cant create json with binary string

prepare stmt from 'select json_contains_path(\'{"12":12}\',\'one\',concat(\'$."\',?,\'"\'))';
set @n=12;
execute stmt using @n;

那是为什么?我认为变量替换是同一回事

0 个答案:

没有答案