SQL Function
来源:互联网 发布:js上一页下一页代码 编辑:程序博客网 时间:2024/03/29 01:17
SQL 拥有很多可用于计数和计算的内建函数。
函数的语法
内建 SQL 函数的语法是:
SELECT function(列) FROM 表
函数的类型
在 SQL 中,基本的函数类型和种类有若干种。函数的基本类型是:
- Aggregate 函数
- Scalar 函数
合计函数(Aggregate functions)
Aggregate 函数的操作面向一系列的值,并返回一个单一的值。
注释:如果在 SELECT 语句的项目列表中的众多其它表达式中使用 SELECT 语句,则这个 SELECT 必须使用 GROUP BY 语句!
在 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)
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)
用于执行日期计算
定义和用法
AVG 函数返回数值列的平均值。NULL 值不包括在计算中。
SQL AVG() 语法
SELECT AVG(column_name) FROM table_name
SELECT AVG(OrderPrice) AS OrderAverage FROM Orders
SQL COUNT() 函数
COUNT() 函数返回匹配指定条件的行数。
SQL COUNT(column_name) 语法
COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):
SELECT COUNT(column_name) FROM table_name
SQL COUNT(*) 语法
COUNT(*) 函数返回表中的记录数:
SELECT COUNT(*) FROM table_name
SQL COUNT(DISTINCT column_name) 语法
COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:
SELECT COUNT(DISTINCT column_name) FROM table_name
SQL FIRST() 函数
FIRST() 函数
FIRST() 函数返回指定的字段中第一个记录的值。
- SQL Function
- SQL FUNCTION
- SQL Function
- SQL function
- sql function
- sql-function
- SQL FUNCTION
- SQL: "IN" Function
- pl/sql function示例
- SQL Server function (函数)
- oracle sql function
- Sql 日期 function
- SQL SplitString function
- [MySQL]SQL Function
- SQL FUNCTION 建立
- Amazing Function of SQL
- PL/SQL function解释
- SQL 函数(FUNCTION)
- Linux查看CPU和内存使用情况
- 职业生涯第一步---选择你的城市
- PostGresql
- Android ADB原理(1)---ADB enable/disable
- HTTP协议详解
- SQL Function
- MyEclipse 8.5配置默认工作空间
- java synchronized同步方法调用另一个同步方法,锁机制问题
- C++容器的一些总结
- 关于MyEclipse找不到AWTUtilities的问题
- 字符设备驱动程序之按键——同步互斥阻塞
- 项目 JunitTest来测试jpa时候搭建完成
- 分享100佳精美的作品集网站设计案例
- 斯坦佛编程教程-Unix编程工具(二)