之前没有做过很多 MySQL 函数……所以,我希望让我的函数计算下面大海捞针的数量。我不断得到:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 7
这是“返回”的行,这是我所拥有的:
DELIMITER $$
CREATE FUNCTION `str_count`(needle TEXT, haystack TEXT)
RETURNS INT(5)
BEGIN
RETURN (LENGTH(haystack) - LENGTH(REPLACE(haystack, needle, ""))) / LENGTH(needle);
END$$
以前从未做过这种功能,因此非常感谢任何帮助!
提前致谢!