gpt4 book ai didi

mysql - 连接选择结果的用户函数

转载 作者:行者123 更新时间:2023-11-29 16:23:19 26 4
gpt4 key购买 nike

我想要两个表,user 看起来像

+----+------------------+
| id | username |
+----+------------------+
| 1 | 1234567890123456 |
+----+------------------+

kit看起来像

+----+---------+--------+--------+-------------------------+
| id | creator | name | script | tag |
+----+---------+--------+--------+-------------------------+
| 1 | 1 | kitkit | long | 1234567890123456/kitkit |
+----+---------+--------+--------+-------------------------+

标签列应根据创建者的用户名和套件名称自动计算。

我将尝试创建一个生成标签的用户函数

create function tagify(creator, name) returns varchar(33) select concat(username, '/', name) from user where id = creator;

不起作用

最佳答案

MySQL 函数应该看起来更像这样:

create function tagify (
in_creator varchar(255),
in_name varchar(255)
) returns varchar(33)
begin
return concat(in_creator, '/', in_name) ;
end;

注意:

  • 参数应该有类型。
  • 函数应该有一个return语句。
  • 它不应该引用基础表(用于此目的)。

关于mysql - 连接选择结果的用户函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54413135/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com