- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
*【例4-8】显示STUD(学生信息数据表)中的所有记录。SELECT*;FROMSTUD命令中的*表示输出显示所有的字段,数据来源是STUD表,表中的内容以浏览方式显示。【例4-9】显示STUD(学生信息数据表)中的所有的学号及与之对应的姓名,同时能去除重名。SELECTDISTINCT学号,姓名;FROMSTUD*1FROMSC32SELECT学号,课程号,成绩*0.7AS成绩【例4-10】显示SC(课程成绩表)中的所有记录,并将成绩一项乘以0.7。*4.5.2带条件(WHERE)的查询语句【格式】SELECT[ALL|DISTINCT]字段列表FROM表[WHERE条件表达式]【功能】从一个表中查询满足条件的数据。【说明】条件表达式由一系列用AND或OR连接的条件表达式组成,条件表达式的格式可以是以下几种:*字段名1关系运算符字段名2。字段名关系运算符表达式。字段名关系运算符ALL(子查询)字段名关系运算符ANY|SOME(子查询)字段名[NOT]BETWEEN起始值AND终止值[NOT]EXISTS(子查询)字段名[NOT]IN值表字段名[NOT]IN(子查询)字段名[NOT]LINK字符表达式*SQL支持的关系运算符如下:=、<>、!=、#、==、>、>=、<、<=。【例4-11】显示STUD表中所有男生记录的学号,姓名和性别字段值。SELECT学号,姓名,性别;FROMSTUDWHERE性别=男【例4-12】显示STUD表中出生日期在85年之间的学生的学号,姓名,出生日期。SELECT学号,姓名,出生日期;FROMSTUD;WHERE出生日期BETWEEN{01/01/85}AND{12/31/86}*SELECT学号,姓名,出生日期;添加标题FROMSTUD;添加标题【例4-13】显示STUD表中姓李的学生的学号,姓名,出生日期。添加标题WHERE姓名LIKE“李%”添加标题*1.连接查询【说明】在一个数据库中的多个表之间一般都存在着某些联系,在一个查询语句中同时涉及到两个或两个以上的表时,这种查询称之为连接查询(也称为多表查询)。在多表之间查询必须处理表与表之间的连接关系。SELECT[ALL|DISTINCT]字段列表FROM表1[,表2…..]WHERE条件表达式4.5.3SQL的复杂查询*SELECTa.学号,a.姓名,b.课程名,c.成绩;FROMSTUDa,COURSEb,SCc;WHEREa.学号=c.学号.AND.b.课程号=c.课程号【例4-14】查询并显示各个学生的学号,姓名,各科成绩及课程名。SELECTSTUD.学号,STUD.姓名,COURSE.课程名;FROMSTUD,SC,COURSE;WHERESTUD.学号=SC.学号.AND.SC.课程号=COURSE.课程号【例4-15】查询并显示各个学生所学课程的情况。*连接问题在SQL语句中,在FROM子句中提供了一种称之为连接的子句,连接分为内连接和外连接,外连接又可分为左外连接、右外连接和全外连接。内连接内连接是指包括符合条件的每个表的记录,也称之为全记录操作。而上面两个例子就是内连接。【例4-16】查询并显示各个学生的学号,所学课程及课程成绩。SELECTSC.学号,COURSE.课程名,SC.成绩;FROMSC,COURSE;WHERESC.课程号=COURSE.课程号*如果采用内连接方式,则命令如下:SELECTa.学号,b.课程名,成绩;FROMSCaINNERJOINCOURSEbONa.课程号=b.课程号将会得到完全相同的结果。外连接外连接是指把两个表分为左右两个表。右外连接是指连接满足条件右侧表的全部记录。左外连接是指连接满足条件左侧表的全部记录。全外连接是指连接满足条件表的全部记录。*3.嵌套查询在SQL语句中,一个SELECT-FROM-WHERE语句称为一个查询块。将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询或子查询。【例4-17】显示“李宁”所在班级的学生名单。SELECT学号,姓名,班级名;FROMSTUD
您可能关注的文档
最近下载
- 2025年陕西省中考数学试卷分析评析 .pdf VIP
- 医院医疗不良事件上报登记本.doc
- (人教新课标)五年级数学下册《分数的意义》教学市公开课获奖课件省示范课获奖课件.pptx VIP
- 卡乐控制器PCO控制器说明.pdf
- VDA-MLA-2022+新零件成熟度保障.docx
- 交通运输布局对区域发展的影响 【知识精讲精研】高一地理教学课件(人教版2019必修第二册)+.pptx VIP
- GNSS定位测量技术(含实训手册) 课件 1全球四大卫星导航(GNSS)系统介绍分析.pptx
- 上海轮渡线图、时刻表、价格表.doc VIP
- 登高作业安全培训.pptx
- 2025广东省广州高三一模“智情未来:当AI遇见情感”审题立意及范文-备战2025年高考语文各地名校模考卷作文导写.docx
文档评论(0)