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

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

作者: Clemente | 来源:发表于2017-11-24 16:44 被阅读10次

    字段命名别名 关键字 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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/qpsfbxtx.html