SQL常用函数

SQL常用函数(文本、时间、数值、聚合函数)

在我的另一篇博客“SQL创建计算字段”中提到了用于删除列名称空格的几个函数LTRIM(), RTRIM()和TRIM()。在SQL中,还有很多不同的函数,对应处理不同的问题。这些函数可以分成四大类:

  1. 文本处理函数 Text manipulation functions
  2. 日期和时间处理函数 Date and time manipulation functions
  3. 数值处理函数 Numeric manipulation functions
  4. 聚合函数 Aggregate functions

前3类函数(文本处理函数、日期和时间处理函数和数值处理函数)用途较广,但是存在致命弱点,也就是在不同的DBMS中,同一个函数的调用语法往往不一致,所以这些函数的使用会降低代码的可迁移性。因此,在使用的时候需要权衡各个方面再决定是否使用以上函数。另外,若选择使用函数,那么记得去DBMS Documentation上查阅使用方法。

第4类函数(聚合函数)相比于前3类函数更重要,出现频率非常高。SQL总共有5个聚合函数,分别如下:

#以下函数除了使用*的情况外,一般忽略NULL
AVG( ) #求平均值
COUNT( ) #求出现个数
MAX( ) #求最大值
MIN( ) #求最小值
SUM( ) #求加

具体用法:
AVG( ) #求平均值

#AVG()
SELECT AVG(column_a) AS avg_a
FROM table_a; #输出column_a的平均值,计算字段名为avg_a

COUNT( ) #求出现个数

#COUNT()
SELECT COUNT(*) AS num_column #输出column_a的的总行数(包括NULL),计算字段名为num_column
FROM table_a;
#COUNT()
SELECT COUNT(column_a) AS num_column #输出column_a的的总行数(不包括NULL),计算字段名为num_column
FROM table_a;

MAX( ) #求最大值

#MAX()
SELECT MAX(column_a) AS max_num #输出column_a的的最大值,计算字段名为max_num
FROM table_a;

MIN( ) #求最小值

#MIN()
SELECT MIN(column_a) AS min_num #输出column_a的的最小值,计算字段名为min_num
FROM table_a;

SUM( ) #求加

#SUM()
SELECT SUM(column_a) AS sum_num #输出column_a的和,计算字段名为sum_num
FROM table_a;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值