SQL(二)

本文详细介绍了SQL中的聚合函数如AVG、COUNT、MAX等及其用法,并涵盖了标量函数如UCASE、LCASE、MID等的功能及应用示例。

SQL 函数介绍

SQL Aggregate函数 计算从列中取出的值 返回一个单一的值

AVG()返回平均值
COUNT()返回行数
MAX()返回最大值
MIN()返回最小值
SUM()返回总和
FIRST()返回第一个记录的值
LAST()返回最后一个记录的值
SQL Scalar基于输入值 返回一个单一的值

UCASE()将某个字段转换为大写
LCASE()将某个字段转换为小写
MID()从某个文本字段提取字符  
Substring(字段,1,end)从某个文本字段提取字符
LEN()返回某个文本字段的长度
ROUND()对某个数值进行指定小数位数的四舍五入
NOW()返回当前的系统日期和时间
FORMAT()格式化某个字段的显示方式
AVG()

select AVG(age)  from student 
COUNT( )

select COUNT(column_name) from table_name
select COUNT(*) from student  返回总的记录数
select COUNT(DISTINCT  column_name) from table_name  返回指定列不同值得数目
FIRST()

select FRIST(column_name) from table_name;都不支持 MS Access、
select column_name from table_name order by column_name ASC limit 1; MYSQL 里面这样写
select column_name from table_name order by column_name ASC  where ROWNUM <=1   ; oracle中这样写
LAST() 同上 将ASC 替换为 DESC;

       MAX()    

select MAX(column)_name) from table_name
MIN() 同上

       SUM( )同上

 GROUP bY ( )集合聚合函数使用 对一个或者多个列进行分组

select column_name from table_name where column_name > value  group by column_namel;

HAVING where关键字无法和聚合函数一起使用 在group by 后面加判断语句

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(column_name) from table_name;
MID()函数 用于从文本字段中提取字符

select MID(column_name,start, length) from  table_name;
select MID(name,1,4) from student;

LEN() 返回文本字段中值得长度

select LENgGTH(column_name) from table_name;
ROUND() 函数用户把数值字段舍入为指定的小数位数

select ROUNF(column_name,decimals) from table_name;
第一个参数:舍入的字段  第二个参数:返回的小数位数
NOW 返回当前系统日期和时间

select NOW() from table_name;

FOEMAT() 用于对字段的显示进行格式化

select FORMAT(column_name,format) form table_name;
SELECT name, url, DATE_FORMAT(Now(),'%Y-%m-%d') AS date
FROM Websites;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NUC小学生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值