从表中选择客户名称时,数据库应调用将名称格式化为
的函数姓氏,名字
我创建的功能是
CREATE DEFINER=`root`@`localhost` FUNCTION `FORMAT_NAME`(firstname VARCHAR(25), lastname VARCHAR(25)) RETURNS varchar(50) CHARSET utf8
RETURN CONCAT(lastname, ', ', firstname)
在我的SELECT中,我现在可以写
SELECT FORMAT_NAME(customer.firstname, customer.lastname) as Name
这会让我回头
Doe,John
通常我会通过代码解决这个问题,但我必须使用FUNCTION并且必须设置默认变量。
如果值为空或为空或者不正确,如何在此处定义默认变量?