- 1、本文档共99页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.4.1简单查询 仅涉及单表的查询 条件通常通过三部分来描述 列名、 比较运算符 列名、常数 例: 查询所有学生选课的信息,要求对已选课的学生列出每个学生的基本情况及选课 情况,对未选课的学生只列出基本情况,其选课信息为空值. select student.*, student_course.* from student left outer join student_course on student.student_id=student_course.student_id 外部连接(outer join) 1.左外部连接(left outer join) 不论第二个表中是否有匹配的纪录,结果中都包含第一个表中所有的行 2.右外部连接(right outer join) 不论第一个表中是否有匹配的纪录,结果中都包含第二个表中所有的行 3.完全外部连接(full outer join) 不论两个表中是否有匹配的纪录,结果中都包含两个表中所有的行 * 数据查询的优化 1.提高SQL语句的可读性 多使用别名、括号、回车,将查询的各个组成部分简单化或分隔开来。 例如: (方法一) select student.student_id,student.student_name, student_course.course_id,student_course.grade from student,student_course WHERE student.student_id=student_course.student_id * 方法二(使用别名) select s.student_id,s.student_name,s_c.course_id,s_c.grade from student s,student_course s_c WHERE s.student_id=s_c.student_id * 2.优化检索语句、提高查询性能的方法 ⑴合理安排查询中WHERE字句中条件成分的排列次序 ⑵ 合理、适当地增加索引 ⑶经常提交数据 ⑷对于相同规律的查询,建议使用存储过程 本章首页 * 使用UNION子句 UNION子句的作用是把两个或多个SELECT语句查询的结果组合成一个结果集。UNION子句的语法形式如下: Select_statement UNION [ALL] Select_statement […n] 使用UNION时,请注意以下4点: ① UNION中从源表选择的所有列表必须具有相同列数、相似数据类型和相同的列序。 ② 列名来自第一个SELECT语句。 ③ 如果希望整个结果集以特定的顺序出现,则UNION中应使用ORDER BY子句来指定对结果集的排序顺序,使用第一个SELECT语句中的列名。 ④ 在合并结果时,将从结果集中删除重复行。若使用ALL,结果集中包含所有的行。 * 【例8-15】用UNION子句将student表中学生的学号、姓名及teacher表中教师号、教师姓名组合在一个结果集中。 USE jwgl GO SELECT student_id , student_name FROM student UNION SELECT teacher_id , teacher_name FROM teacher 【例】 student表中女学生的姓名及teacher表中女教师姓名组合在一个结果集中 select student_name from jwgl..student where sex=0 union all select teacher_name from jwgl..teacher where sex=0 本节首页 * * * * 【例】从student、course及student_course三个表中检索学生的学号、姓名、学习课程号、学习课程名及课程成绩。 USE jwgl GO SELECT student.student_id , student.student_name , student_course.course_id , course.course_name , student_course.grade from student , student_course , course WHERE student.student_id = student_course.student_id AND course.course_id = student_course.course_id * 3. 使用别名 方法一: use jwgl s
您可能关注的文档
- 微软内部.Net培训资料Web控件部分 (Using Web Controls).doc
- 微软新版Office最终名称.doc
- 我的PhotoShop之路——Photoshop基础知识——如何使用钢笔工具.doc
- 无纸化考试软件安装步骤.doc
- 五、电脑常见故障诊断和排除.ppt
- 五笔打字培训教程第1章.ppt
- 五笔课件[1].ppt
- 五笔型输入法.doc
- 西门子项目管理入门教程.ppt
- 系统构架演示文稿1.ppt
- 1、大树的模样课件 湘美版一年级下册.ppt
- 1.《文明的我》课件 2025赣美版美术一年级下册.ppt
- 1.2 二分查找(教学课件)-五年级信息科技下册(清华版2025).ppt
- 《理发师》课件 2025人音版音乐一年级下册.ppt
- 1.1寻访家乡的美食(教学课件)-三年级综合实践活动下册(蒙教版) .ppt
- 《小老鼠上灯台》课件2025人音版音乐一年级下册.ppt
- 1.3 《我的图书漂起来》(课件) 三年级上册综合实践活动浙科版.ppt
- 《寻找春天》(课件)辽海版2025美术一年级下册.ppt
- 《月亮》课件 鄂教版科学二年级下册.ppt
- 《拉勾勾》课件 2025人音版音乐一年级下册.ppt
最近下载
- 大数据数据分析项目实践报告.doc
- Unit 6 Electricity everywhere 第4课时 Writing 教学设计 沪教版英语七年级下册.docx
- 防爆电气设备安装与检验考核试卷.docx
- 情态动词-专题课件(共28张课件).ppt VIP
- 《GB 50318-2017城市排水工程规划规范 》最新解读.pptx
- 河南水投集团所属公司招聘笔试真题2024 .pdf
- Unit 2 Travelling Around 大单元整体教学设计-高中英语人教版必修第一册.docx
- 义务教育生物学课程标准(2022年版).docx
- 新人教版一年级数学下册应用题练习带答案(全套).pdf
- 汉字与服饰文化(文字学).ppt VIP
文档评论(0)