实验三 数据查询(1).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 实验三“教学管理系统”数据查询(1) 一、实验内容 1、在“教学管理系统”中,所有学生的基本信息都保存在学生信息表TB_Student中,请用SQL查询语句实现以下的查询要求: ①查看学生表中所有学生的所有字段的信息; ②查看学生表中所有学生的部分字段【StuID,StuName,Sex,ClassID】信息; ③按班级查看某个班学生的部分字段【StuID,StuName,Sex,ClassID】信息; ④按班级查看某个班学生的部分字段【StuID,StuName,Sex,ClassID】信息,而且先按字段【Sex】降序,再按字段【StuName】进行降序排列。 参考知识及代码: 简单SELECT查询 首先,让我们学习最简单的查询语句,它的基本结构是: SELECT字段1,字段2…FROM数据表 -- WHERE查询条件 -- ORDERBY字段a,字段b,…[ASC︱DESC] -- 试验参考代码: USEDB_TeachingMS --当前数据库 GO -- SELECT*FROMTB_Student --学生表所有行列 USEDB_TeachingMS --当前数据库 GO -- SELECTStuID,StuName,Sex,ClassId --所有行部分列 FROMTB_Student --从学生表 USEDB_TeachingMS --当前数据库 GO -- SELECTStuID,StuName,Sex,ClassId --所有行部分列 FROMTB_Student --从学生表 WHEREClassId=‘040801’ --从04网络(1)班 USEDB_TeachingMS --当前数据库 GO -- SELECTStuID,StuName,Sex,ClassId --所有行部分列 FROMTB_Student --从学生表 WHEREClassId=040801 --从04网络(1)班 ORDERBYSexDESC,StuNameDESC --按两字段降序排列 另,两个关键字的学习: 关键字DISTINCT: USEDB_TeachingMS --当前数据库 GO -- SELECTDISTINCTClassId --选择【班级编码】字段 FROMTB_Student --从学生表 关键字TOP: USEDB_TeachingMS --当前数据库 GO -- SELECTTOP5StuID,StuName,Sex,ClassId --所有行部分列 FROMTB_Student --从学生表 WHEREClassId=040801 --04网络(1)班 2、用计算列显示学生和学生选课信息 ①用“列别名”显示的【学生姓名】和【性别】字段的数据合成为一个【学生姓名(性别)】字段显示,如下图; ②查看“学生信息表”中自己班(如“04网络(1)班”)学生的部分字段【StuID,StuName,Sex】信息,同时显示一个计算列【年龄】; ③查看“课程班信息表”中的部分字段【CourseClassID,ClassID,TeacherID,MaxNumber,SelectedNumber】信息 参考知识及代码: 相关函数介绍: 函数名 函数描述 LTRIM(字符串) 删除指定字符串的左边空格,返回处理后的字符串 RTRIM(字符串) 删除指定字符串的右边空格,返回处理后的字符串 LEFT(字符串,长度) 左子串函数,返回从左边开始的指定长度个字符的字符串 RIGHT(字符串,长度) 右子串函数,返回从右边开始的指定长度个字符的字符串 SUBSTRING(字符串,位置,长度) 子串函数,返回从指定位置开始的指定长度个字符串 LEN(字符串) 返回指定字符串的字符长度数,不包含字符串右边的空格 LOWRE(字符串) 将指定字符串中的大写字母转换成小写字母,返回字符串 UPPER(字符串) 将指定字符串中的小写字母转换成大写字母,返回字符串 STR(数字) 将指定数字转换成字符的转换函数 函数名 函数描述 GETDATE() 以DATATIME类型的标准格式返回当前系统的日期和时间 YEAR(日期) 返回指定日期的年份整数 MONTH(日期) 返回指定日期的月份整数 DAY(日期) 返回指定日期的天的整数 DATEPART(返回部分,日期) 返回指定日期的指定返回部分的整数 DATEDIFF(返回部分,起始日期,结束日期) 返回两个指定日期的指定返回部分差值 试验参考代码: ①用“列别名”显示的【学生姓名】和【性别】字段的数据合成为一个【学生姓名(性别)】字段显示(请考虑消除结果中多余的空格) USEDB_TeachingMS GO SELECTStuID学号,StuName+(+Sex+)AS学生姓名(性别),

文档评论(0)

linyin1994 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档