一、常见函数分类

1.1单行函数:

  • 字符函数
  • 字符控制函数(CONCAT、SUBSTR、LENGTH。。。)
  • 大小写控制函数
  • 数学函数
  • 日期函数
  • 流程控制函数

1.2分组函数:

分组函数功能偏向统计,比如,AVG()、COUNT()、MAX()、MIN()、SUM()

单行函数与分组函数:

(1)分组函数:主要用来进行统计、聚合使用到的函数,分组函数接收多个输入,返回一个输出。

(2)单行函数:上面提到的字符函数、数学函数、日期函数、都属单行函数的范畴,单行函数只对一行进行变换,每行返回一个结果。

二、单行函数

字符函数

concat:字符连接函数

substr:截取字符串,

SELECT SUBSTR('李莫愁爱上了陆展元',7)  out_put; // 索引由1开始,陆展元SELECT SUBSTR('李莫愁爱上了陆展元',1,3) out_put;// 李莫愁
SELECT INSTR('杨不殷六侠悔爱上了殷六侠','殷六侠') AS out_put;// 3
SELECT LENGTH(TRIM('    张翠山    ')) AS out_put;SELECT TRIM('aa' FROM 'aaaaaaaaa张aaaaaaaaaaaa翠山aaaaaaaaaaaa')  AS out_put;//中间的a并不能去掉

lower:小写转换字符串

lpad: 用指定的字符实现左填充指定长度

SELECT LPAD('殷素素',2,'*') AS out_put;// 数字表示指定的长度

replace:替换

三、数学函数

四舍五入SELECT ROUND(-1.55);// -2SELECT ROUND(1.567,2);// 指定字符精度 1.56向上取整SELECT CEIL(-1.02);// -1向下取整SELECT FLOOR(-9.99);// -10截断SELECT TRUNCATE(1.69999,1);// 1.6取余SELECT MOD(-10,3); // -1SELECT MOD(-10,-3);// -1SELECT MOD(10,-3);// 1

更多相关文章

  1. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  2. 箭头函数的基础使用
  3. Python技巧匿名函数、回调函数和高阶函数
  4. 浅析android通过jni控制service服务程序的简易流程
  5. Android(安卓)bluetooth介绍(四): a2dp connect流程分析
  6. Android架构分析之使用自定义硬件抽象层(HAL)模块
  7. Android中OpenMax的适配层
  8. android 包管理系统分析
  9. Android中获取屏幕相关信息(屏幕大小,状态栏、标题栏高度)

随机推荐

  1. android 学习之安装
  2. Android(安卓)databinding RecycleView i
  3. UI控件--ImageView和ImageButton
  4. 我对android的第一印象
  5. Android给自定义按键添加广播和通过广播
  6. [Android Samples视频系列之ApiDemos]App
  7. 一个简单的Android圆形ProgressBar
  8. Android 常用开发工具类
  9. Android 保存文件路径
  10. Android中设置定时器