【发布时间】:2019-07-12 13:58:33
【问题描述】:
我有一个存储过程:
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
【问题讨论】:
-
我用mysql,我也标记mssql来帮忙
-
它没有帮助 - 它是一种完全不同的技术
-
请提供一个有效的测试用例。
标签: mysql sql mariadb find-in-set mariasql