数据库二(去重、求和、求平均、统计、排序)

一、基本功能

1.去重

	DISTINCT去重
		格式:select DISTINCT 字段1,字段2... from 表名 筛选条件
		例如:select distinct name from student;
		例如:select distinct name,age from student;
		注意:字段必须放在distinct后面
			多字段时,以字段组合在一起的结果进行去重

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.取别名

as取别名:把查询到的结果,显示的名称进行更改和使用
		格式:结果 as 名称
		注意:as 可以不写

在这里插入图片描述
在这里插入图片描述

3.聚合函数

1)count统计行数

	count统计行数
		格式:count(列名)
		例如:select count(*) from student;
		例如:select count(name) from student;
		注意:单独查询一列时,null不参与统计
		     count()不能写在where子句

在这里插入图片描述
在这里插入图片描述

2)sum 求和

格式:sum(列名);
		例如:select sum(age) from student;
		注意:只能对数字的列进行求和,对没有数字的列求和不会报错,但是结果为0
		     列中有null,不会影响计算结果
		     sum()不能写在where子句

在这里插入图片描述

3)avg求平均

格式:avg(列名);
		例如:select avg(age) from student;
		注意:只能对数字的列进行求和
		     列中有null,不会影响计算结果
		     avg()不能写在where子句

在这里插入图片描述

4)max/min求最大最小值

格式:max()
    	例如:select max(name) from student;
    	注意:可以对varchar的列进行获取
    		 列中有null,不会影响计算结果
		     max/min不能写在where子句

在这里插入图片描述
在这里插入图片描述

4.字符串函数

1)concat拼接

    concat多字段进行拼接显示,不会将值累加
    	格式:concat(字段,字符串,...)
    	例如:select concat(name,",",sex) from student;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值