当前位置: 首页 > news >正文

手机网站定制建设企业网站建设方案

手机网站定制建设,企业网站建设方案,深圳住建局官方网站,合浦建设局网站前言 前面详细介绍了关于SELECT语句的相关使用方法,继续上文的介绍,本文将继续介绍数据查询的其他相关操作,主要包括排序(ORDER BY)子句、分组(GROUP BY)子句。与此同时,介绍完单表…

前言

前面详细介绍了关于SELECT语句的相关使用方法,继续上文的介绍,本文将继续介绍数据查询的其他相关操作,主要包括排序(ORDER BY)子句、分组(GROUP BY)子句。与此同时,介绍完单表查询之后,本文还将介绍多表查询(连接查询)的相关基本语句。

注:本文中所涉及的数据库前文中已经介绍(指路:数据库系统概论|第三章:关系数据库标准语言SQL—课程笔记1)

一、排序子句

排序子句(ORDER BY)主要用于对于查询结果进行按照一个或者多个属性进行升序或者降序排列,按照ASC或者DESC来控制升序降序,默认为进行升序排列。

SELECT Sno,Grade
FROM SC
WHERE Cno = '3'
ORDER BY Grade DESC, Sno

上述代码的含义为查询SC表中的Sno与Grade这两列,将Cno为3的学生学号与姓名进行筛选,并将这两列结果按照成绩降序,学号升序(成绩相同的两人按照学号升序排列)的方法进行排列。

二、分组子句

分组子句(GROUP BY)主要用于将查询结果按照一列或者多列的值进行分组,值相等的为一组。分组后,聚集函数将作用于每一组,即每一组都有一个函数值。

SELECT Cno, COUNT(Sno)
FROM SC
GROUP BY Cno

上述代码的含义为查询SC表中的Cno属性,并根据Cno进行分组,即Cno相同的自动归为同一组,再根据分组后的Cno,将其中所包含的Sno进行计数统计。【求各个课程号及相应的选课人数】

SELECT Sno, AVG(Grade)
FROM SC
GROUP BY Sno
HAVING AVG(Grade) >= 90

如果想要输出满足指定条件的分组结果,那就要将分组后的情况再次进行筛选,此时,筛选语句便不再使用“WHERE”,而是采用“HAVING”进行条件筛选,如上述代码,查询SC表中的Sno属性,并根据Sno进行分组,即统计每个学生的平均成绩,并且筛选出那些平均成绩大于等于90的学生。


基于此,我们已经介绍完了关于单表查询的相关代码以及具体实例,接下来,我们将进一步介绍有关多表查询,即连接查询的相关代码与实例


三、等值与非等值连接查询

在实际查询过程中,经常会遇到某一次查询可能会涉及到多表的情况,比如查询每一个学生的选课情况,便要涉及StudentSC两个表,同时还要构建两个表之间的连接,才能更好的进行数据的查看。

SELECT Student.*, SC.*
FROM Student, SC
WHERE Student.Sno = SC.Sno

上述代码的含义为查询每一个学生的具体选课情况。【在本示例中应该着重关注关于前缀的使用,在两个表Student与SC中,均具有Sno这一属性名,因此要增加前缀予以区分,如果属性名并不相同,即不会引起歧义,则无需增加前缀】

SELECT Student.Sno, Sname
FROM Student, SC
WHERE Student.Sno = SC.Sno AND SC.Cno = '2' AND SC.Grade > 90

上述代码的含义为查询选择2号课程且成绩在90分以上的所有同学的学号和姓名。

上述代码首先根据Student表与SC表的等值连接,以展示每一个学生的选课情况以及成绩,进而通过WHERE语句进行了进一步的条件限制。

WHERE语句可以同时实现选择查询以及连接查询

http://www.cadmedia.cn/news/8599.html

相关文章:

  • 免费建筑图纸下载网站国家反诈中心app下载
  • 建设领域工人管理网站职业培训机构哪家最好
  • 加强网站和新媒体建设管理的意义东莞疫情最新消息今天中高风险区
  • 手机能看的网站有哪些湖北seo整站优化
  • 祥云平台 网站建设百度竞价一个月5000够吗
  • 中铁建设集团有限公司招聘信息seo独立站优化
  • 网站建设平台讯息重庆森林经典台词罐头
  • 网络营销方式主要有哪些名风seo软件
  • 常州的网站建设seo是什么的
  • html网站源代码下载免费网站建设平台
  • 软件汇seo推广主要做什么的
  • 广州营销网站建设公司短视频seo是什么
  • 怎样免费做书画网站网站排名seo
  • 哪个网站建设公司比较好jmr119色带
  • 手表购物网站排名百度seo如何优化
  • 手工制作教程视频教程谷歌seo和百度区别
  • 网站设计怎么做链接外链网盘源码
  • 上海监狱门户网站网络做推广广告公司
  • 杂谈发现一只网站是你们谁做的app推广是做什么的
  • 淘宝补单平台网站如何提高自己在百度的排名
  • 浙江省互联网建设网站惠州短视频seo
  • 免费行情100个软件网络运营seo是什么
  • 湖州网站建设官网拼多多关键词排名在哪里看
  • wordpress style标签站长之家 seo查询
  • 在线制作电子印章软件360网站排名优化
  • 信息服务公司的经营范围有哪些seo黑帽教学网
  • 高端企业网站 程序嘉定区整站seo十大排名
  • 宁波企业网站制作哪家好b2b平台有哪些平台
  • 网站如何做快排搜客通
  • app页面设计软件优化