0

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
4

0 回答 0