mysql 内置函数。

字符函数

1、显示占用字节数。

length(‘’)
#判断表中某列的字节。判断索引是否需要前缀。

2、拼接语句字符串
select concat(name,'is 帅',cj)  from  t1;
3、转换大小写
select upper('abc');  	#转换成大写。
select lower('DD');		#转换成小写。
select group_concat(upper(name)) from test where id>=2 group by cs ;
4、截取字符串。
substr
    作用:截取字符串
    语法:substr (字符串,2,1)     #从第二个字符串开始截取第一个字符(包括第一个字符)。
    select substr(cs,2,1) from test;

混合使用

5、instr 返回子集首次出现的索引
select instr('abcdba','b') as test;

案例:
select id,instr(name,‘qingdao’) as a from work,city where countrycode=‘CHN’ having a>0;

6、trim 掐头去尾
select trim('   张三   ')  as test;  #默认去空格
select trim('a' from 'aaaa张三aaa') as test;  #指定去a.
7、左填充 lpad
案例
select lpad('张',10,'*') as test;    	#在张前面填充 10个*。
8、右填充 rpad

select rpad(‘张’,10,'') as test; #在张后面面填充 10个

9、替换的作用

replace
select replace(uuid(-),‘-’,‘,’) as uuid; #把字段’uuid(-)‘中的’-‘替换成’,',

10、 数学函数

4舍5入
select round(3.14.15); 		#保留整数位
select round(3.141592,3);	#保留3位小数
向上取整

=现在的值

select ceil(3.00);   #结果为3
select ceil(4.14);   #结果为4
select ceil(-4.14);   #结果为-4
向下取整

floor

select floor(9.99);   #结果为9
select floor(9.00);   #结果为9
小数点保留截断

truncate

select truncate(-3.15,1);   #结果为 -3.1
取模

mod 相当于取余数
mod(a,b) 相当于 a/b = 所的的余数
公式。a-a/b*b
被除数为正为正,被除数为负为负
select mod(10,3) #结果为1
select mod(10,-3) #结果为-1
select mod(-10,-3) #结果为-1
select mod(-10,3) #结果为1

自定义变量。
方式一、
set @var:=1;    # 设置变量
select @var:=2; #设置变量
select count(*) from test into @var; #查询数据赋值
select @var;	 # 查找变量 
select * from t1 where id=@var;  #调用变量
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值