MySQL判断函数

发布时间: 2023-11-21 13:08 阅读: 文章来源:1MUMB4736PS

作者:蔡不菜丶来源:掘金 链接:https://juejin.im/post/5ed3b3fb6fb9a047ed240575

概念

相当于java中的方法,将一组逻辑语句封装在方法体中,对外暴露方法名1)隐藏了实现细节 2)提高代码的可重用性

使用

select 函数名(实参列表)【from 表】 【】中内容可省略

正文字符函数:length: 获取字节个数(utf-8 一个汉字为3个字节,gbk为2个字节) select LENGTH(‘cbuc‘)    # 输出 4SELECT LENGTH(‘蔡不菜cbuc‘)   # 输出13concat: 拼接字符串 select concat(‘C‘,‘_‘,‘BUC‘)   # 输出 C_BUCupper:将字母变成大写 select UPPER(‘cbuc‘)    # 输出 CBUClower:将字母变成小写 select LOWER(‘CBUC‘)   # 输出 cbucsubstr / substring:裁剪字符串该方法进行了重构

substr(str,pos)       # str:要裁剪的字符串 , pos:要裁剪的长度substr(str,pos,len)   # str:要裁剪的字符串 , pos/len:从哪个位置开始裁剪几位# substring同理instr:返回子串第一次出现的索引,如果没有则返回0 select INSTR(‘蔡不菜‘,‘蔡‘)        # 输出 1 (mysql是从1开始算位数)trim:字符串去【字符】 select TRIM(‘  cbuc  ‘)                 # 输出 cbucSELECT TRIM(‘a‘ from ‘aaaacbucaaaa‘)    #输出 cbuclpad:用指定字符实现左填充指定长度 select LPAD(‘cbuc‘,6,‘*‘)            # 输出 **cbucrpad:用指定字符实现右填充指定长度 select LPAD(‘cbuc‘,6,‘*‘)            # 输出 cbuc**replace 替换select replace(‘小菜爱睡觉‘,‘睡觉‘,‘吃饭‘)        # 输出 小菜爱吃饭数学函数round:四舍五入 select round(1.5)        # 输出  2SELECT round(-1.5)        # 输出 -2 该四舍五入计算方式为:绝对值四舍五入加负号ceil:向上取整,返回>=该参数的最小整数 select CEIL(1.5);        # 输出  2SELECT CEIL(-1.5);        # 输出 -1floor:向下取整,返回

•••展开全文