最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql惯用查询:groupby,左连接,子查询,havingwhere

来源:动视网 责编:小采 时间:2020-11-09 13:33:34
文档

mysql惯用查询:groupby,左连接,子查询,havingwhere

mysql惯用查询:groupby,左连接,子查询,havingwhere:mysql常用查询:group by,左连接,子查询,having where 前几天去了两个比较牛的互联网公司面试,在sql这块都遇到问题了,哎,可惜呀,先把简单的梳理一下 成绩表 score 1、group by 使用 按某一个维度进行分组 例如: 求每个同学的总分 SELECT s
推荐度:
导读mysql惯用查询:groupby,左连接,子查询,havingwhere:mysql常用查询:group by,左连接,子查询,having where 前几天去了两个比较牛的互联网公司面试,在sql这块都遇到问题了,哎,可惜呀,先把简单的梳理一下 成绩表 score 1、group by 使用 按某一个维度进行分组 例如: 求每个同学的总分 SELECT s


mysql常用查询:group by,左连接,子查询,having where 前几天去了两个比较牛的互联网公司面试,在sql这块都遇到问题了,哎,可惜呀,先把简单的梳理一下 成绩表 score 1、group by 使用 按某一个维度进行分组 例如: 求每个同学的总分 SELECT student,SUM(

mysql常用查询:group by,左连接,子查询,having where

前几天去了两个比较牛的互联网公司面试,在sql这块都遇到问题了,哎,可惜呀,先把简单的梳理一下

成绩表 score



1、group by 使用

按某一个维度进行分组

例如:

求每个同学的总分

SELECT student,SUM(score) FROM score GROUP BY student

求每个同学的平均分

SELECT student,AVG(score) FROM score GROUP BY student

也可以按照 班级,课程 来求


2、having 与 where的区别

having与where类似,可以筛选数据,where后的表达式怎么写,having后就怎么写
  • where针对表中的列发挥作用,查询数据
  • having对查询结果中的列发挥作用,筛选数据
  • 例如:

    查出挂了两门及以上的学生

    SELECT student,SUM(score<60)as gk FROM score GROUP BY student HAVING gk>1

    3、子查询

    (1)where子查询

    (把内层查询结果当作外层查询的比较条件)

    求比每门课程平均分低的学生

    SELECT student ,course, score
    FROM score ,(SELECT course AS a_course,AVG( score)AS a_score FROM score GROUP BY course) AS avg_score
    WHERE course = a_course AND score


    先写到这吧

    可以参考

    http://www.cnblogs.com/rollenholt/archive/2012/05/15/2502551.html


    文档

    mysql惯用查询:groupby,左连接,子查询,havingwhere

    mysql惯用查询:groupby,左连接,子查询,havingwhere:mysql常用查询:group by,左连接,子查询,having where 前几天去了两个比较牛的互联网公司面试,在sql这块都遇到问题了,哎,可惜呀,先把简单的梳理一下 成绩表 score 1、group by 使用 按某一个维度进行分组 例如: 求每个同学的总分 SELECT s
    推荐度:
    标签: 查询 连接 mysql
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top