我在员工表中共有 3 个条目,其表架构如下。 员工(ID,名字,姓氏,薪水) 表项如下。
ID FirstName LastName Salary
1 ABC abc 10000
2 PQR pqr 2000
3 XYZ xyz 19000
我创建了一个函数 getFullName 如下。
Delimiter $$
Create Function getNamae(d_id INT) Returns varchar(200) deterministic
Begin
Declare full_name varchar(200) Default "";
select concat(FirstName,LastName) INTO full_name from Employee where ID=d_id;
Return full_name;
END $$
我如下调用了这个函数
Select getNamae(2) as full_name
from Employee
但是我得到了 3 次输出 PQRpqr。
不应该只输出一次 PQRpqr 吗?
请谁能告诉我为什么会发生这种情况。我是初学者,无法理解。