首页 > 代码库 > 15_函数_是什么?

15_函数_是什么?

什么是函数?

       -- 内置函数和python内置函数类似,又被称为字符函数

       -- 自定义函数

如何执行?

       select char_length(str),length(str)                  -- 字符长度,字节长度

       -- concat(str_1,str_2)                                     -- 拼接 “str_1str_2”

       -- insert(old,index ,len,new)                           -- 把old字符,把len长度替换成new字符

如何自定义函数?

       delimiter $$

       drop function if exist f1 $$

       create function 函数名(

              i1 int;

              i2 int)

              return int

       begin

              declaer num int;

              set num = i1 + i2;

              return(num);

       end

       delimiter ;

       select 函数名(参数)             -- 执行函数

  -- 不能返回结果集,不能在里面写selec语句,还可以把字段当做参数传入函数

如何动态执行sql语句?

       -- 防止sql语句注入,把sql语句当做参数传入函数,是存储过程

  -- 字符串是字符串,sql是sql语句

15_函数_是什么?