sql函数

作者: 唯死撑尔 | 来源:发表于2019-04-16 21:06 被阅读0次

单行函数

单行函数:对单个数值进行操作,并返回一个值。

分类:

1.字符函数

1)concat(a,b) 拼接a,b两个字符串数据

2)initcap(x) 将每个单词x首字母大写

3)lower() / upper()  将字符串小写/将字符串大写

4)length() 获取字符串的长度

5)lpad(a,b,c) /rpad() 将a字符串左边填充至b长度,用c字符填充

6)ltrim(a,b)  / rtrim()  去除a字符串左边的b字符,如果b不传参,默认去除空格

7)replace(a,b,c)  将a中的b字符串替换为c

8)substr(a,b,c) 将a的字符串,从b位置开始截取,截c个长度

9)trim( a from b) 将b左右两边的a字符去除掉

2.数字函数

abs() 求取绝对值

ceil() 向上取整

floor() 向下取整

round() 四舍五入

power(x,y)  x的y次幂

3.日期函数

sysdate 返回系统当前日期,注意没有括号

add_months(d1,d2) 在d1日期上,增加d2个月份

months_between(d1,d2) 返回d1和d2之间的相隔月份

last_day(d) 返回d日期所在月份最后一天的日期

next_day(d,X) 返回下一个星期X的日期

4.转换函数

to_char()  将数字、或日期转化为字符串

to_date() 将字符串转化为日期

to_number()  将字符串转化为数字

5.其他函数

nvl(x,y) 如果x为null,则显示为y,x和y的类型保持一致

sys_guid() 生成一个的32位随机字符串

decode()  条件取值,类同java的switch

case when then else end  条件取值,类同java的if-else if-else

组函数

组函数又被称作聚合函数,用于对多行数据进行操作,并返回一个单一的结果

avg()求平均值,只能对数字类型进行处理,不处理空字段

sum()求和,只能对数字类型进行处理

count()计数,对任何类型生效,不处理空字段

max() 求最大值,对任何类型生效

min() 求最小值,对任何类型生效

相关文章

  • SQL Date 函数

    SQL Date 函数 标签(空格分隔): SQL SQLServer SQL Date 函数 SQL 日期 当我...

  • 每天一SQL语句(04):SQL 语句函数篇

    【开篇】SQL 语句函数篇 【1】SQL FUNCTIONS(函数) SQL 拥有很多可用于计数和计算的内建函数。...

  • Oracle_SQL函数-单行函数

    SQL函数 SQL函数分类 SQL函数主要有两种,分为单行函数、多行函数单行函数:只对一行进行变换,每行返回一个结...

  • 单行函数

    一、SQL函数概述 SQL函数分类 单行函数多行函数 单行函数语法 语法:函数名[(参数1,参数2,….)]注意:...

  • SQL内置函数使用手册

    SQL中有很多特别棒的内置函数。本文SQL内置函数手册中总结了SQL中常用的内置函数,包含通用聚合函数、安全检测函...

  • (4)SparkSQL中如何定义UDF和使用UDF

    Spark SQL中用户自定义函数,用法和Spark SQL中的内置函数类似;是saprk SQL中内置函数无法满...

  • hive窗口函数盘点

    在支持窗口函数里的sql里,善用窗口函数,能降低sql编写复杂度并提高sql执行效率。 窗口函数 function...

  • 学习SQL的第十天(11月18日~11月19日)

    SQL Date(日期) 函数 MySQL Date 函数 下表为 MySQL 中最重要的内建日期函数 SQL S...

  • SQL Server DATEADD() 函数

    SQL Server DATEADD() 函数 标签(空格分隔): SQL SQLServer SQL Serve...

  • mysql操作

    sql一些函数,复杂查询等基本操作 sql脚本 函数GROUP_CONCAT -GROUP_CONCAT 这个函数...

网友评论

    本文标题:sql函数

    本文链接:https://www.haomeiwen.com/subject/vppiwqtx.html