MySQL自学day3.2.命名别名,常用函数,子条件查询,分组查询,分组条件查询

字段命名别名 关键字 as ,as之前为待命名的表或字段,之后为命名别名,其中 as 可以省略

select y_name as 姓名 from yingxiong
image.png

求最大最小值 关键字 max(查询字段) min(查询字段) 需要注意的一点是
查询字段类型必须是int
如果是varchar 可以通过max(查询字段+0)来修正

SELECT max(y_age) from yingxiong
image.png

求平均值 关键字 avg

SELECT avg(y_age) from yingxiong
image.png

求和 关键字 sum

SELECT sum(y_age) from yingxiong
image.png

求总数 关键词 count

SELECT count(y_age) from yingxiong
image.png

子条件查询

select * from yingxiong  where y_age in(SELECT y_age from yingxiong where y_type='中单')
#筛选类型为中单的角色的年龄,并列出是这些年龄的所有字段
image.png

分组查询一般伴随着常用函数一起使用 关键词 group by 表示分组,
按照某一个字段的值进行分组

SELECT y_type,avg(y_age)from yingxiong GROUP BY y_type
#用类型Type来分组 查询不同Type的平均年龄
image.png

分组条件查询 关键词 having 是分组中的条件关键字 (类似where)

按照某一个字段的值进行分组

SELECT y_type,sum(y_age) as ageHE from yingxiong group by y_type having ageHE>'60'
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。