Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)归海一刀
published in(发表于) 2014/2/3 6:40:26
SQL数据库高级教程:学习 SQL 函数_[SQL Server教程]

SQL数据库高级教程:学习 SQL 函数_[SQL Server教程]


SQL拥有很多可用于计数和计算的内建函数。



函数的语法


内建SQL函数的语法是:

SELECT function(column) FROM table


函数的类型


在SQL中,有若干种基本的类型和范畴。函数的基本类型是:




Aggregate functions


Aggregate函数的操作面向一系列的值,并返回一个单一的值。


Note: If used among many other expressions in the item list of a SELECT statement, the SELECT must have a GROUP BY clause!!


"Persons" table (在大部分的例子中使用过)


Name
Age
Hansen, Ola
34
Svendson, Tove
45
Pettersen, Kari
19

MS Access中的Aggregate函数


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

在SQL Server中的Aggregate函数


函数
描述
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)


Scalar 函数


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


Useful Scalar Functions in MS Access


函数
描述
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)
用于执行日期计算






If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759