mysql函数function的用法
一、function的用法1.function的创建语法create function 函数名([参数列表]) returns 数据类型beginsql语句;return 值;end;2.用法案例,传入id,查出nameDELIMITER $$CREATE FUNCTION getname1(id VARCHAR(20))RETURNS VARCHAR(200)BEGINDECLARE youna
一、function的用法
1.function的创建语法
create function 函数名([参数列表]) returns 数据类型 begin sql语句; return 值; end;
2.用法案例,传入id,查出name
DELIMITER $$
CREATE FUNCTION getname1(id VARCHAR(20))
RETURNS VARCHAR(200)
BEGIN
DECLARE youname VARCHAR(100);
SELECT sname FROM student WHERE sid=id INTO youname;
RETURN youname;
END
SELECT getname('002');
SELECT sid,getname(sid) FROM student
或者
DELIMITER $$
CREATE FUNCTION getname1(id VARCHAR(20))
RETURNS VARCHAR(200)
BEGIN
DECLARE youname VARCHAR(100);
SELECT sname FROM student WHERE sid=id INTO youname;
RETURN youname;
END
SELECT getname1('005');
SELECT sid,getname1(sid) FROM student
3.函数常用命令
查看函数创建语句
SHOW CREATE FUNCTION 函数名;
SHOW CREATE FUNCTION getname;
删除函数
DROP FUNCTION 函数名;
DROP FUNCTION getname;
更多推荐
所有评论(0)