我正在尝试在MySQL中编写一个简单的函数。
DROP FUNCTION IF EXISTS BINOMIAL;
DELIMITER $$
CREATE FUNCTION BINOMIAL(g VARCHAR, s VARCHAR) RETURNS VARCHAR
BEGIN
DECLARE x VARCHAR;
set x = CONCAT(g, s);
RETURN x;
END$$;
DELIMITER ;
SELECT BINOMIAL(Accessions.Genus, Accessions.Species) FROM Accessions;
我不知道我做错了什么,我找不到任何关于功能创造的好/可理解的指南。
PhpMyAdmin抛出此错误:“#1064 - 您的SQL语法出错;请查看与您的MySQL服务器版本对应的手册,以便在第2行'LIMIT 0,30'附近使用正确的语法。” / p>
根据我的理解,SELECT语句不起作用,因为没有创建函数。