- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL数据基本查询语句.doc
一、select基本使用:
查询每个同学的基本数据;
首先在数据库中附加表student,然后:编辑前一千行,书写sQL语句进行查询,先分析:
分析成功后在进行执行查询:
就看到所要查询的结果了。
查询每个同学的学号、姓名、院系。
在stu_info表中进行编辑,像上面一样,如下:
查询完成。
查询学号为2007070103同学的姓名、性别、籍贯及院系;
在stu_info表中进行编辑,像上面一样,执行情况如下图:
这里使用了where子句进行限制,查询的是“2007070103”同学的信息;
查询每个女同学的学号,姓名和院系,并将结果中的标题指定为学号、姓名和院系。
输入SQL语句,并进行执行查询:
AQL语句为:
最终执行的结果是:
查询计算每个同学的年龄。使用YEAR(getdate())-YEAR(birthday)这样的公式进行计算查询;结果如下:
即完成了年龄的查询;
查询所有其籍贯含有“阳”的同学的姓名、性别、籍贯;
注意“like”的使用;
查询课程编号为701,且成绩在70---80之间同学的学号。
因为在stu-grade表中课程编号为701且成绩在70---80之间同学没有,所以查询课程编号为“801”如下图:
也只有一个符合条件。
二、嵌套查询;
查询选修701课程的同学的学号、姓名及院系信息。
输入语句,分析,执行:
查询结果为:
查询没有选修701课程的同学的姓名、学号和院系信息。
查询的结果是:
这里主要运用的是关于“in”的语句的运用;
查询比会计学院的同学入学分数都高的同学的学号、姓名、专业和院系信息。
因为没有比会计学院的同学入学分数都高的同学,显示结果如上;
三、连接查询;
查询每个同学的学号、姓名、课程名、成绩信息;
使用join on语句进行连接查询;
查询入学成绩大于575分的同学的姓名和其选修课的情况(包括课程名、课程学时、成绩)。
同上面的语句一样,只要稍作修改即可;注意添加限制条件的mark,结果如下:
四、数据汇总;
查询信息学院同学入学平均分;
查询全体同学的入学最高分和最低分;
查询会计学院同学的总人数;
查询学号为2007070101同学的各门课程总分;
五、GROUP by
查询每个院系的总人数
按照stu_id分组查询:
结果为:
查询每位同学的平均分;
六、ORDER by
将各位同学的信息按入学成绩由高到低排列输出。
按照成绩排序升序系统默认的,不用输入;
执行上述语句,查询的结果为:
查询每个同学的学号、姓名、课程名和成绩信息,并按成绩由低到高排列输出。
如下语句:
查询结果显示为:
三、实验结果分析(可加页)
输入查询语句时首先要注意的是书写标点符号时应该在英文状态下输入;其次,在做嵌套查询时注意明确字段名所属那个表,这样才不会出错。这是我在实验中遇到的问题,在遇到问题时要注意多检查语句。
文档评论(0)