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