MySQL单行处理函数

单行处理函数特点:一个输入对应一个输出

和单行处理函数相对的是:多行处理函数(多行处理函数的特点:多个输入,对应一个输出)

常见的单行处理函数

Lower 转换小写

image

五个输入,最后还是五个输出,这是单行处理函数的特点

upper 转换大写
image
substr 取子串(substr(被截取的字符串,起始下标,截取的长度))

image
注意:起始下标从1开始,。没有0;

image

首字母大写
image

concat函数进行字符串的拼接

length 取长度
image

trim 去空格
image
str_to_date 将字符串转换成日期
date_format 格式化日期
format 设置千分位
round 四舍五入
image
结论:select后面可以跟某个表的字段名(变量名),也可以跟字面量/字面值(数据)
image
rand() 生成随机数
image

ifnull 可以将 null 转换成一个具体值

ifnull是空处理函数,专门处理空的
在所有数据库当中,只有有NULL参与的数学运行,最终结果就是null

image

注意:NULL只要参与运算,最终结果一定是null,为了避免这个现象,需要使用ifnull函数
ifnull函数用法:ifnull(数据,被当做哪个值)
如果“数据”为null的时候,把这个数据结构当做哪个值

image

case...when...then...when...then...else...end

image

posted @ 2021-09-16 00:03  guided  阅读(94)  评论(0)    收藏  举报