给定一个包含title
,firstname
和lastname
等列的表格。
在MySQL中,我创建了这个名为fullname()的存储函数,其中CONCAT给出了列并返回它。
我的想法是我只是执行这个SQL语句,我会得到全名:
SELECT *, fullname() FROM people;
它不起作用。有谁知道为什么?我对存储函数很新。
CREATE FUNCTION `fullname`()
RETURNS VARCHAR(255)
LANGUAGE SQL
NOT DETERMINISTIC
READS SQL DATA
SQL SECURITY DEFINER
COMMENT ''
BEGIN
RETURN(CONCAT(title, " ", firstname, " ", lastname));
END