时间:2021-07-01 10:21:17 帮助过:4人阅读
lower/upper:返回字符串的小写/大写
eg: select UPPER(account) from admininfo;
REPLACE :替换字符串
eg: select REPLACE(‘SQL SERVER‘,‘SQL‘,‘sql‘) 结果是‘sql SERVER‘
POWER() 取数值的幂值
eg:select POWER(5,3) 结果是125
ABS 返回绝对值
eg:select ABS(-99) 结果是99
ROUND 根据指定精度返回数值的四舍五入
eg: select ROUND(3.1415926,3) 结果是3.142
drop procedure if exists pr_multi; //如果存在名为pr_multi的存储过程,则删掉
create procedure pr_multi( out c int, a int, b int ) //创建名为pr_multi的存储过程(函数),第一个为数据类型int的输出参数,第二、三个分别为数据类型int的输入参数
begin //过程体开始标记
if a is null THEN //判断 a 参数是否为空,若果为空,
set a=10; //给 a赋值10
end if;
if b is null THEN //判断 b 参数是否为空,若果为空,
set b=20; //给 b 赋值20
end if;
set c=a*b; //将参数c设置为 a 和 b 的乘积
end //过程体结束标记
call pr_multi(@name,5,3); //调用存储过程pr_multi 用变量 name 接收输出参数 c ,给参数 a 传值 5,b传值 3
select @name //查询变量name的值。。 上述结果为 15
MYSQL数据库知识点总结
标签:部分 UNC 默认值 总结 默认 char 接收 from column