我是靠谱客的博主 活力羽毛,最近开发中收集的这篇文章主要介绍SQL操作数据汇总及函数用法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述



一,四种基本数学运算

1.函数:加、减、乘、除

2.运算符:+、-、*、/

二,常用数学函数

1.ABS()函数·

ABS()函数返回一个数值的绝对值——一个不具有正号或符号的绝对值

2.POWER()函数

POWER()函数是一个指数函数,它将一个数值提升到一个乘幂(即得到一个数值的乘幂值),其中第二个数是幂

3.SORT

SORT()函数得到一个表达式的平方根,它所完成的工作POWER()函数相反,它只有一个参数,即想得到平方根的表达式。

4.RAND()函数

RAND函数,是random的缩写,生成0和1之间的一个随机小数

注:在MS Access中,这个函数名为RND()。而在Oracle中则不支持RAND()函数,但在它的一个名为DBMS_RANDOM的包中存在一个RANDOM的函数,这个函数比RAND()函数更高级。

三,舍入数值

1.CEILING()函数

CEILING()函数删除小数点后面的所有数值,并向上舍入到邻近的最大整数。

在Oracle数据库中,CEILING()函数被称为CELL()

2.FLOOR()函数

FLOOR()函数的工作方式与CEILING()函数相反,它向下舍入到邻近的最小整数。

3.ROUND()函数

ROUND()函数舍入函数的方式更传统,舍入到最近的整数值,基于小数点后面的数字进行舍入。

语法如下:

四,字符串函数

1.SUBSTRING()函数

SUBSTRING()函数允许获得一个字符串中的某不部分——整个字节中的一个或多个字节。

语法如下:


 

2.大小写转换

UPPER()和LOWER()

3.REVERSE()函数

REVERSE()函数颠倒一个字符串中的字符顺序

4.TRIM()函数

TRIM()函数包含删除一个字符串的开始或者末尾部分中不要的字符

5.LENGTH()函数

LENGTH()函数只有一个参数,即需要求取长度的字符串

6.SOUNDEX()函数

SOUNDEX()函数将一个字符串转换为一种特殊的4字符编码,该编码表示字符串发音的方式,而不是它的拼写。

7.DIFFERENCE函数可以解释SOUNDEX()的值,并返回一个0~4之间的值,这个反映了两个字符串发的相似度。

8.日期函数

语法为:

9.COALESCE()函数

COALESCE()函数返回传递给他作为参数值的列表中第一个非NULL值

五,SQL AVG 函数

1,合计函数(Aggregate functions)

(1)MS Access 中的合计函数

 

函数

 

描述

 

AVG(column)

 

返回某列的平均值

 

COUNT(column)

 

返回某列的行数(不包括
NULL 值)

 

COUNT(*)

 

返回被选行数

 

FIRST(column)

 

返回在指定的域中第一个记录的值

 

LAST(column)

 

返回在指定的域中最后一个记录的值

 

MAX(column)

 

返回某列的最高值

 

MIN(column)

 

返回某列的最低值

 

STDEV(column)

 

 

 

STDEVP(column)

 

 

 

SUM(column)

 

返回某列的总和

 

VAR(column)

 

 

 

VARP(column)

 

 

 

(2)在
SQL Server 中的合计函数

 

 

函数描述
AVG(column)返回某列的平均值
BINARY_CHECKSUM 
CHECKSUM 
CHECKSUM_AGG 
COUNT(column)返回某列的行数(不包括NULL值)
COUNT(*)返回被选行数
COUNT(DISTINCT
column)
返回相异结果的数目
FIRST(column)返回在指定的域中第一个记录的值(SQLServer2000 不支持)
LAST(column)返回在指定的域中最后一个记录的值(SQLServer2000 不支持)
MAX(column)返回某列的最高值
MIN(column)返回某列的最低值
STDEV(column) 
STDEVP(column) 
SUM(column)返回某列的总和
VAR(column) 
VARP(column) 

 

 

 

 

2,Scalar 函数

Scalar 函数的操作面向某个单一的值,并返回基于输入值的一个单一的值。

 

MS
Access 中的 Scalar 函数

 

函数描述
UCASE(c)将某个域转换为大写
LCASE(c)将某个域转换为小写
MID(c,start[,end])从某个文本域提取字符
LEN(c)返回某个文本域的长度
INSTR(c,char)返回在某个文本域中指定字符的数值位置
LEFT(c,number_of_char)返回某个被请求的文本域的左侧部分
RIGHT(c,number_of_char)返回某个被请求的文本域的右侧部分
ROUND(c,decimals)对某个数值域进行指定小数位数的四舍五入
MOD(x,y)返回除法操作的余数
NOW()返回当前的系统日期
FORMAT(c,format)改变某个域的显示方式
DATEDIFF(d,date1,date2)用于执行日期计算

3.SQL
AVG 函数

(1)定义和用法

AVG 函数返回数值列的平均值。NULL 值不包括在计算中。

(2)SQL AVG() 语法

SELECT AVG(column_name) FROM table_name

4.COUNT() 函数

COUNT()
函数统计每个子集中记录的数目

SQL
COUNT(*) 语法

COUNT(*) 函数返回表中的记录数:

SELECT COUNT(*) FROM table_name

5.FIRST() 函数

FIRST() 函数返回指定的字段中第一个记录的值。

提示:可使用 ORDER BY 语句对记录进行排序。

SQL
FIRST() 语法

SELECT FIRST(column_name) FROM table_name

6.LAST() 函数

LAST() 函数返回指定的字段中最后一个记录的值。

提示:可使用 ORDER BY 语句对记录进行排序。

SQL
LAST() 语法

SELECT LAST(column_name) FROM table_name

7.MAX()
函数

MAX 函数返回一列中的最大值。NULL 值不包括在计算中。

SQL
MAX() 语法

SELECT MAX(column_name) FROM table_name

8.MIN()
函数

MIN 函数返回一列中的最小值。NULL 值不包括在计算中。

SQL
MIN() 语法

SELECT MIN(column_name) FROM table_name

9.SUM()
函数

SUM 函数返回数值列的总数(总额)。

SQL
SUM() 语法

SELECT SUM(column_name) FROM table_name

六,语句

GROUP
BY 语句

GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。

SQL
GROUP BY 语法

SELECT column_name, aggregate_function(column_name)
FROM table_name WHERE column_name operator value GROUP BY column_name

七,子句

HAVING
子句

在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。

SQL
HAVING 语法

SELECT column_name, aggregate_function(column_name)
FROM table_name WHERE column_name operator value GROUP BY column_name HAVING
aggregate_function(column_name) operator value

最后

以上就是活力羽毛为你收集整理的SQL操作数据汇总及函数用法的全部内容,希望文章能够帮你解决SQL操作数据汇总及函数用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部