数据库常用函数

本文介绍了SQL中的基本操作,包括平均值(AVG)、计数(COUNT)、最大值(MAX)、最小值(MIN)、求和(SUM)、分组(GROUPBY)以及文本处理函数(UCASE/UPPER、LCASE/LOWER、LEN/LENGTH和ROUND)的使用实例。
摘要由CSDN通过智能技术生成

目录

AVG – 平均值

COUNT() 函数返回匹配指定条件的行数

MAX – 最大值

MIN – 最小值

SUM – 求和

GROUP BY – 分组

UCASE/UPPER – 大写

LCASE/LOWER – 小写

LEN/LENGTH – 获取长度

ROUND – 数值取舍


AVG – 平均值

select avg(orderno) from orders;
select * from orders where orderno < (select avg(orderno) from orders);--查找低于平均值的



COUNT() 函数返回匹配指定条件的行数

COUNT(*) :返回表中的记录数
COUNT(DISTINCT 列名) :返回指定列的不同值的数目
COUNT(列名) :返回指定列的值的数目(NULL 不计入)

select count(*) from persons;
select count(distinct city) from persons;
select count(city) from persons;

MAX – 最大值


MAX 函数返回一列中的最大值。NULL 值不包括在计算中
SELECT MAX(列名) FROM 表名;

select max(orderno) from orders;

MIN – 最小值


MIN 函数返回一列中的最小值。NULL 值不包括在计算中

select min(orderno) from orders;


SUM – 求和


SUM 函数返回数值列的总数(总额)

select sum(orderno) from orders;


GROUP BY – 分组


GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组
语法:
SELECT 列名A, 统计函数(列名B)
FROM 表名
WHERE 查询条件
GROUP BY 列名A;

--实例:获取 Persons 表中住在北京的总人数,根据 LASTNAME 分组
select lastname,count(city) from persons 
where city='Beijing' 
group by lastname;


UCASE/UPPER – 大写


UCASE/UPPER 函数把字段的值转换为大写

--语法:
select upper(列名) from 表名;
--实例:选取 “LastName” 和 “FirstName” 列的内容,然后把 “LastName” 列转换为大写
select upper(lastname),firstname from persons;

LCASE/LOWER – 小写


LCASE/LOWER 函数把字段的值转换为小写

--语法:
select lower(列名) from 表名;
--实例:选取 “LastName” 和 “FirstName” 列的内容,然后把 “LastName” 列转换为小写
select lower(lastname),firstname from persons;


LEN/LENGTH – 获取长度


LEN/LENGTH 函数返回文本字段中值的长度。

--语法:
select length(列名) from 表名;
--实例:获取 LASTNAME 的值字符长度
select length(lastname),lastname from persons;

ROUND – 数值取舍


ROUND 函数用于把数值字段舍入为指定的小数位数。

--语法:
select round(列名,精度) from 表名;
--实例:保留2位:
select round(1.1314,2) from dual;
select round(1.1351,2) from dual;
--ROUND 取舍是 四舍五入 的!


 

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值