一、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;

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐