, если не указано в возвращении, функция json_value () факт
return (512). Когда набор символов не указан для
The Return Type, JSON_VALUE () использует UTF8MB4 с двоичной коллекцией,
, который чувствителен к случаям; если UTF8MB4 указан как набор символов
для результата, сервер использует сопоставление по умолчанию для этого
набор символов, который не является чувствительным к случаям. не удалось :
Код: Выделить всё
SET @userId := JSON_VALUE(
'{"UserId":"Fred"}',
'$.UserId' RETURNING CHAR(100) CHARACTER SET utf8mb4
);
SELECT @userId = 'fred';
-- Returns 0
Код: Выделить всё
show variables like "%collat%";Подробнее здесь: https://stackoverflow.com/questions/797 ... e-in-mysql
Мобильная версия