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

函数的语法

内建 SQL 函数的语法是:

SELECT function(列) FROM 表

函数的类型

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

  • Aggregate 函数
  • Scalar 函数

合计函数(Aggregate functions)

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

注释:如果在 SELECT 语句的项目列表中的众多其它表达式中使用 SELECT 语句,则这个 SELECT 必须使用 GROUP BY 语句!

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

Name Age
Adams, John 38
Bush, George 33
Carter, Thomas 28

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)  

在 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) 用于执行日期计算

转载于:https://www.cnblogs.com/ChineseIntelligentLanguage/p/6431090.html

CHIL-SQL-function 函数相关推荐

  1. 创建一个Scalar-valued Function函数来实现LastIndexOf

    昨天有帮助网友解决的个字符串截取的问题,<截取字符串中最后一个中文词语(MS SQL)>http://www.cnblogs.com/insus/p/7883606.html 虽然实现了, ...

  2. sql avg函数使用格式_SQL AVG-SQL平均函数用语法示例解释

    sql avg函数使用格式 什么是SQL平均(AVG)函数? (What is the SQL Average (AVG) Function?) "Average" is an A ...

  3. MS SQL自定义函数IsPositiveInteger MS SQL自定义函数IsNumeric 水晶报表使用IEnumerableT数据源...

    MS SQL自定义函数IsPositiveInteger 判断字符串是否为正整数,0开始的的数字不算. SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ...

  4. SQL COALESCE函数和NULL

    目录 什么是COALESCE? 比较SQL的COALESCE和CASE 在处理NULL时,知道何时使用SQL COALESCE函数是一个救生员. 如您所知,NULL是一个棘手的概念,似乎NULL在表达 ...

  5. sql分割函数|在网上找的看着挺好,谁的忘了

    sql分割函数|在网上找的看着挺好,谁的忘了 create   function   dbo.Split (     @SourceSql   varchar(8000),     @StrSepra ...

  6. sql isnull函数_SQL ISNULL函数

    sql isnull函数 This article explores the SQL ISNULL function to replace NULL values in expressions or ...

  7. sql stuff 函数_SQL STUFF函数概述

    sql stuff 函数 This article gives an overview of the SQL STUFF function with various examples. 本文通过各种示 ...

  8. sql字符串函数_SQL字符串函数概述

    sql字符串函数 In this article, we will try to give a brief overview of the SQL string functions used in S ...

  9. sql replace函数_SQL REPLACE函数概述

    sql replace函数 In this article, I'll show you how to find and replace data within strings. I will dem ...

  10. sql 自定义函数 示例_SQL滞后函数概述和示例

    sql 自定义函数 示例 In the article SQL Server Lead function overview and examples, we explored Lead functio ...

最新文章

  1. linux 查看主板sn_如何使用您的工业边缘计算单元:第三章:使用你的JayBox 主板...
  2. python有趣的小项目-10 个最值得 Python 新人练手的有趣项目
  3. mysql 主从同步不一致_涨知识!MySQL 主从同步原理原来是这样的
  4. OpenCV微笑探测器smile detector的实例(附完整代码)
  5. 利用正则获取url传递的数据
  6. 《天天数学》连载43:二月十二日
  7. 数字图像处理(一)——彩色图像基础
  8. 安卓使用Audio Record自定义录音
  9. 第三季-第13课-无名管道通讯编程
  10. 【Java学习笔记】数组的相关事项
  11. 机械硬盘的文件系统突然变成RAW了,如何保住盘上数据?
  12. 有哪些网站用爬虫爬取能得到很有价值的数据?
  13. [历朝通俗演义-蔡东藩-前汉]第011回 降真龙光韬泗水 斩大蛇夜走丰乡
  14. 移动硬盘安装操作系统以win7为例子
  15. SpringBoot+Redis简单实现文章浏览量记录
  16. 双边功率谱密度和单边功率谱密度_以高斯信号为例,计算幅度谱、相位谱、双边功率谱、双边功率谱密度、单边功率谱、单边功率谱密度。...
  17. Jetty和Tomcat的比较。
  18. 视频CMS是什么?你为什么需要它?
  19. Final发布 文案+美工展示
  20. Corsiniの时光漏

热门文章

  1. python入门基础002
  2. 微信公众号html标签,微信公众号用户标签管理
  3. 网络编程经典好书推荐
  4. 新攻击使黑客可以解密VoLTE加密以监视电话
  5. ReadProcessMemory函数的用法
  6. 数字音频总线A2B开发详解二十:ADAU1701做的功放板的音效(26个例程)(第一部分)
  7. English Proverbs
  8. 全国计算机等级考试一级教程讲义资料,全国计算机等级考试一级教程讲义
  9. Spring源码里开天辟地的五个Bean,再介绍一个学习方法
  10. 霍尔开关在新型汽车尾门电动推杆中的应用