什么是函数?
-- 内置函数和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语句