mySQL(6)-函数-内置和自定义函数

   函数包括内置函数和自定义函数
1.内置函数:
    参看官方文档
     比如:
       select SUM(1,2,3,4); --求和
       select_CHAR_LENGTH('ADHFA');--字符长度
       select  CONCAT('ADHFA','as','dd');--字符串拼接
       select CURDATE();--当前时间
2.自定义函数:
 

  -- 1.函数的定义与实现
      delimiter \\
create function f1( i1 int,i2 int) -- 函数名 入数
returns int                        -- 返回值
BEGIN                              -- 函数体
declare num int default 0;         -- 变量声明
set num = i1 + i2;                 -- 变量执行
return(num);                       -- 函数返回值
END                                -- 函数体结束
delimiter ;
       
   -- 2.函数的触发
  select f1(1,100);

  --3.函数的删除
  drop function f1;

  --4.获取函数返回值

  declare @i VARCHAR(32);        --定义了一个变量
  select fun1('par1') into @i;   -- 函数返回值放入i中 函数名为fun1,输入参数为'par1',
                                 -- into 是关键字
  SELECT @i;                     --读取函数返回值入i中


   

 

posted @ 2020-05-09 19:59  jasmineTang  阅读(104)  评论(0)    收藏  举报