从品牌网站建设到网络营销策划,从策略到执行的一站式服务
总有一些复杂的逻辑我们还需要多处使用,此时就显现出函数的重要性。
创新互联公司是一家专注于网站设计、成都网站制作与策划设计,万年网站建设哪家好?创新互联公司做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:万年等地区。万年做网站价格咨询:18980820575
create function fun_name(参数列表)
returns 返回值类型
函数体
delimiter $$
create function sayhello()
returns varchar(20)
begin
return 'hello';
end$$
delimiter ;
调用示例:
select sayhello();
sayhello() |
---|
hello |
delimiter $$
create function sayHelloToSomeOne(name varchar(20))
returns varchar(25)
begin
set @str = concat('hello ',name);
return @str;
end
$$
delimiter ;
调用示例:
select sayHelloToSomeOne('Dany');
sayHelloToSomeOne('Dany') |
---|
hello Dany |
函数调用过后我们验证一下@str变量是否依然可以访问。
select @str;
@str |
---|
hello Dany |
@str依然可用,说明@str的作用域是全局的。
多个参数用逗号 , 分隔。
语法:
DECLARE var_name [, var_name] ... type [DEFAULT value];
例如:
delimiter $$
create function sayHelloToSomeOneVarLocal(name varchar(20))
returns varchar(30)
begin
declare str varchar(30);
set str = concat('hello ',name);
return str;
end
$$
delimiter ;
select sayHelloToSomeOneVarLocal('xiaogang');
sayHelloToSomeOneVarLocal('xiaogang') |
---|
hello xiaogang |
函数调用之后我们再试图去访问变量str,会报错。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图