首页 > 数据库技术 > 详细

DataBase -- FUNCTION

时间:2016-03-06 15:38:50      阅读:227      评论:0      收藏:0      [点我收藏+]

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

SELECT function(列) FROM
  • 合计函数(Aggregate Functions)
    • Aggregate函数的操作面向一系列的值,并返回一个单一的值。
    • 如果在SELECT语句的项目列表中的众多其他表达式中使用SELECT语句,则这个SELECT必须使用GROUP BY语句!
  • Scalar函数
    • Scalar函数的操作面向某个单一的值,并返回基于输入值的一个单一的值。

 

  •  AVG():返回数值列的平均值。NULL值不包括在计算中。
SELECT AVG(column_name) FROM table_name
  • COUNT()返回匹配指定条件的行数。
COUNT(column_name)返回指定列的值得数目(NULL不计入)
SELECT COUNT(column_name) FROM table_name

COUNT(*)返回表中的记录数目
SELECT COUNT(*) FROM table_name

COUNT(DISTINCT column_name)返回指定列的不同值的数目
SELECT COUNT(DISTINCT column_name) FROM table_name
  • FIRST()函数返回指定的字段中第一个记录的值。
SELECT FIRST(column_name) FROM table_name
(可以先用ORDER BY对记录排序)

 

  • LAST()函数返回指定字段中最后一个记录的值。
SELECT LAST(column_name) FROM table_name
  • MAX/MIN()返回一列中的最大/小值。NULL值不包括在计算中。
SELECT MAX/MIN(column_name) FROM table_name

 

  • SUM()函数返回数值列的综述(总额)。 
SELECT SUM(column_name) FROM table_name

 

  •  GROUP BY语句用于结合合计函数,根据一个或多个列对结果集进行分组。 
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name

 

  •  HAVING, WHERE关键字无法与合计函数一起使用。
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
  • UCASE()/LCASE()把字段的值转换为大写/小写。
SELECT UCASE/LCASE(column_name) FROM table_name
  • MID()函数用于从文本字段中提取字符。
SELECT MID(column_name, start[,length]) FROM table_name
其中,start规定开始位置(起始值是1)
     length要返回的字符数。如果省略,则MID()函数返回剩余文本。

 

  •  LEN()函数返回文本字段中值得长度。
SELECT LEN(column_name) FROM table_name

 

  •  ROUND()函数用于把数值字段舍入为指定的小数位数。
SELECT ROUND(column_name, decimals) FROM table_name

 

  •  NOW()函数返货当前的日期和时间。 
SELECT NOW() FROM table_name

 

  •  FORMAT()函数用于对字段的显示进行格式化。
SELECT FORMAT(column_name, formate) FROM table_name

 

DataBase -- FUNCTION

原文:http://www.cnblogs.com/little-YTMM/p/5247489.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!