MYSQL数据处理函数又称单行处理函数30-36

95 阅读1分钟

特点:一个输入对应一个输出

单行处理函数是一行一行处理的,处理完一行再去处理下一行

这些选择的函数,影响的是视图,就是给你看的这些,真正的数据库是不会改变的

单行处理函数的特点都是 lower(name)就是后面加小括号

select后面可以跟字段名(变量),也可以跟字面量字面值(数据):字面值别加引号啥的,让系统把他当成字段名从而报错,如果select后面加字面量的话,查出来的表的每一行都是这个数据

  • lower 转换小写
  • upper 转换大写
  • substr 取子串 (str(被截取的字符串,起始下标,截取的长度))!!注意其实下标从一开始,不是零
  • length 取长度 length(name)
  • trim 去空格
  • str_to_data将字符串转换为日期 后面再看
  • data_formal格式化日期 后面再看
  • format 设置千分位
  • round 四舍五入 round(字段,0)保留整数位,round(字段,1)保留一位小数,round(字段,-1)保留十位
  • rand()生成随机数
  • ifnull 空处理函数,专门处理空的!!!在数据库当中,只要有空参与数学运算,最终结果就是NULL,为了避免这个现象,需要使用ifnull这个函数ifnull(数据,被当作哪个值):含义,当这个数据为空的时候,把他当作哪个值
  • case..when..then..when..then..else..end case字段when当满足这个条件的时候then怎么做怎么做