我有一个存储过程:
CREATE PROCEDURE MyDB.`tag_quicktrend`(
IN taglist TEXT
)
BEGIN
SELECT *
FROM taginfo
WHERE FIND_IN_SET(tagname,taglist);
END;
当我调用 SP:
call sp_chart_band_tag_quicktrend('YH05_한글')
它返回正确的标签。
call sp_chart_band_tag_quicktrend('YH05_한글,~!@#$%^&*()_+|}{":?><./'';[]\\=-
')`
但它只返回 YH05_한글 标签。
值 ~!@#$%^&*()_+|}{":?><./'';[]\=-` 是数据库中的标记名。
这是数据库中的数据:
和版本 MySQL:
SELECT VERSION();
10.3.9-MariaDB