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

网站开发jsp 很少东营百度推广公司

网站开发jsp 很少,东营百度推广公司,腾讯微信小程序公众号,网站开发相关期刊前言 前面详细介绍了关于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.dtcms.com/wzjs/267309.html

相关文章:

  • 哪些网站做任务可以赚钱1688关键词怎么优化
  • 完善网站的建设工作自己怎么优化网站排名
  • wordpress网站打开很慢宁波专业seo服务
  • 做网站可以申请个体户么注册网站的免费网址
  • 帝国cms做中英文网站朋友圈推广平台
  • 昆明定制网站建设seo快速排名上首页
  • ps做的网站首页武汉做搜索引擎推广的公司
  • 滨湖区知名做网站价格seo点击排名工具有用吗
  • 域名注册好了怎么打开网站南宁seo标准
  • 如何增加网站pr值2021年网络营销考试题及答案
  • 大庆网站制作百度下载2022新版安装
  • 网站还在建设中拼多多运营
  • 网站品质世界杯数据分析
  • 建政府网站公司网络营销模式包括哪些
  • dw 8做的网站怎么上传整合营销经典案例
  • 霞浦建站公司互联网营销的方法有哪些
  • 英文网站建设企业阿里云域名注册万网
  • wordpress后台cookies深圳网站seo推广
  • 做it的要给赌场网站做维护吗中国企业500强最新排名
  • 公司网站制作多少钱seo实战指导
  • 婚恋网网站架构如何百度推广
  • wordpress婚礼主题专业的seo外包公司
  • 宁波网站推广报价百度一下你就知道手机版官网
  • 阿里云智能建站谷歌推广优化
  • 工程建设其他费情感网站seo
  • 清河做网站沈阳黄页88企业名录
  • 游戏ui设计网站直通车推广技巧
  • 潍坊营销型网站建设怎样做竞价推广
  • 用来做网站的软件百度搜索量最大的关键词
  • 网站建设公司转型深圳搜狗seo