zoukankan      html  css  js  c++  java
  • 连接查询和分组查询

    1.使用GROUP   BY进行分组查询

         语法

               select  studentid   avg(score)  from   student   group  by  studentid

               结果就会吧学生ID个样的分到一组,计算他们的平均成绩

    2.多列分组查询

       例

           统计每个男生女生的人数,则理论上先把每个学期分开,在针对每个学期把男女生人数各自统计

             select   count(*)   sgrande     ssex     from   student   

             group   by   sgrande,ssex

             order  by    sgrade

    3.使用having 子句进行分组查询

        (1)    select   count(*),sgrande    from   stufent   group by  sgrande

                 having   count(*)>15

                 查询年级总人数超过15人的年级

     多连接分类

           内连接查询

                       内连接查询是最典型的,最常用的链接查询

                   语法

                      在where子句中指定连接条件

                       select   studentname ,score.courseid,score.score

                      where.  stident.scode =score.studentid

                在from子句中

                     select   student.name,score.studentid,score.score.  from.  student

                    inner. join. score. on(student.scode=score.studentid)

         外连接查询

                      外连接查询是至少返回一个表中的所有记录,根据匹配条件有选择性的

                      返回另一张表的记录

              左外连接查询

                  左外连接查询的结果集包括LEFT.  JOIN子句中指定的坐标的所有行,而不仅仅是连接列所匹配的行,若左表中没有匹配上,则在相关联的结果集行中右表的所有选择列均为空值

             语法

                 SELECT. s.sname,c.couresid,c.score

                 from.  student

                 left.  outer.   join.   score.   on. student.scode. =c.studentid

  • 相关阅读:
    指定的参数已超出有效值的范围。参数名:sit ,先仔细看看错误和我的一样不一样
    简单说下C#变量的作用域
    C#常用的字符串处理方法
    驼峰命名、帕斯卡命名、匈牙利命名--三种命名方法
    Python的安装
    Python下numpy的使用
    命名法:骆驼(Camel)、帕斯卡(pascal)、匈牙利(Hungarian)、下划线(_)
    PHP中高级面试问题集锦
    利用python,生成word
    python实现网页截图
  • 原文地址:https://www.cnblogs.com/wk7799666/p/7745864.html
Copyright © 2011-2022 走看看