My SQL函数

SQL数据库的常用函数包括字符串函数、数值函数、日期时间函数、转换函数和正则表达式函数,以及一些聚合函数。

1.字符串函数

字符串函数主要用于对字符串数据的处理。

函数含义
ASCII(string)返回给定ASCII字符string的十进制值
CHAR(string)返回给定整数integer所对应的ASCII字符
COUNT(string)获得字符串string的个数
CONCAT(string1, string2)连接字符串string1和string2
LOWER(string)将字符串string的全部字母转换成小写
UPPER(string)将字符串string的全部字母转换为大写
SUBSTR(string, start, count)获取字符串string的子串,其中string为源字符串,返回从start位置开始,长度为count的子串。
LENGTH(string)返回字符串string的长度

2.数值函数

当检索的数据为数值数据类型时,可以使用数值函数进行数学计算。

函数含义
ABS(value)返回给定value数值的绝对值
CELL(value)取上整,返回大于或等于value的最小整数值
FLOOR(value)取下整,返回小于或等于value的最小整数值
EXP(value)返回以e为底的指数值
SQRT(value)返回value的平方根

3.日期时间函数

My SQL默认的日期格式为:YYYY-MM-DD。

函数含义
SYSDATE获取系统当前的日期值
LAST_DAY(date)返回日期date所在月的最后一天
CURRENT_TIMESTAMP获取当前的日期和时间值
MONTHS_BETWEEN(date1,date2)返回date1和date2间隔多少个月

4.转换函数

在执行运算的过程中,经常需要把一种类型的数据转换为另一种类型的数据,这种转换既可以是隐式转换,也可以是显示转换。显示转换需要调用相应的转换函数来实现。

函数含义
TO_CHAR(value[,format])将value转换为VARCHAR2字符串
TO_NUMBER(value[,format])将数字字符串value转化成数值型数据
TO_DATE(string,’format’)按照指定的format格式将string字符串数据转换成日期型数据
CAST(value AS type)将value转换为type所指定的兼容数据类型

5.聚合函数(统计函数)

检索数据不仅仅是把现有的数据简单地从表中取出来,在很多情况下,还需要对数据执行各种统计计算,这就需要聚合函数。

聚合函数对一组行中的某个执行计算并返回单一的值;

聚合函数忽略空值;

聚合函数通常与SELECT语句的GROUP BY 子句一同使用。

函数含义
AVG(x)返回对一个数字列或计算列求取的平均值
SUM(x)返回对一个数字列或计算列的汇总和
MAX(x)返回一个数字列或计算列中的最大值
MIN(x)返回一个数字列或计算列中的最小值
COUNT(x)返回记录的统计数量
MEDIA(x)返回x的中间值
VARIANCE(x)返回x的方差
STDDEV(x)返回x的标准差

SELECT语句的执行有特定的次序,首先执行FROM子句,然后是WHERE子句,最后才是SELECT子句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值