すぐに学ぶ:https://edu.csdn.net/course/play/4364/77147?utm_source=blogtoedu
# 创建姓名
create function createName()
returns varchar(3)
BEGIN
DECLARE LN VARCHAR(300);
DECLARE MN VARCHAR(200);
DECLARE FN VARCHAR(200);
DECLARE LN_N INT;
DECLARE MN_N INT;
DECLARE FN_N INT;
SET LN='赵钱孙李周吴郑王'
SET MN=‘勇基雪名铭’
SET FN=‘亚友颜丽豪’
SET LN_N=CHAR_LENGTH(LN);
SET MN_N=CHAR_LENGTH(MN);
SET FN_N=CHAR_LENGTH(FN);
RETURN CONCAT(substring(LN, CEIL(RAND()*LN_N),1),substring(MN, CEIL(RAND()*MN_N),1),substring(FN, CEIL(RAND()*FN_N),1));
END
**常用函数
CHAR_LENGTH(LN)
CONCAT()
substring()
CEIL()
RAND()
# select createName()
# 如何使用函数插入数据
insert into TStudent(StudentID, sname, email) values ('10001', createName(), CONCAT(pinyin(sname), '@sohu.com'))