- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sql基础教程
连接类型 表与表之间的四种联接类型(具体参见教材P117表) 内联接(INNER JOIN) 左联接(LEFT JOIN) 右联接(RIGHT JOIN) 外连接 完全联接(FULL JOIN) 默认情况下为内连接。 1 内连接 内连接(Inner Join)也叫自然连接,是指将另一个表内的行数据与本表内的数据相互连接,产生的结果行数取决于参加连接的行数,也就是说在将两个表中的指定列进行比较时,仅将两个表中满足连接条件的行组合起来作为结果集。在内连接中,只有在两个表中匹配的行才能在结果集中出现。 进行多表连接查询时,当两个或多个表中具有相同名称的列时,必须在要查询的列名前使用表名或表的别名作为前缀,并用“.”来分隔,这样将避免出现列名不明确的错误。 等值指定连接 [实例7.4] 查询“学生信息”表中全部学生的学号、姓名和在“学生成绩”表中的课程号和期末成绩。 (学生成绩表.学号 = 学生信息表.学号) 归纳分析: 从服务器返回的数据结果中,可以发现内连接的结果是从两个或两个以上的表集合中平等地挑选出符合条件的数据,并将无法满足连接条件的数据抛弃。如在学生成绩表中学号为200302011的四条记录就没有出现在上述查询结果集中。 注意,如果所连接表的列中有空值,则这些空值不会互相匹配,因此不会出现在查询结果中。 2 外连接 在内连接中,参与连接的表的地位是平等的,连接的结果是从两个或两个以上的表集合中挑选出符合条件的数据,如果数据无法满足连接条件则将其抛弃。而与之相对的连接方式是外连接(Outer Join)。在外连接中,参与连接的表有主从之分,连接时以主表中的每一行数据去匹配从表中的数据列,查询的结果集是主表中的全部数据和从表中符合条件的与主表相匹配的行数据。当主表中的某一数据没有与之相匹配的从表数据时,则以空值填入。外部连接分为左连接(Left Outer Join)、右连接(Right Outer Join)和完全连接(Full Outer Join)三种。 1.左连接 学生信息表中学号为“200302011”,而在学生成绩表中不存在学号为“200302011”的记录。现将学生信息表定义为主表,学生成绩表进行左连接。 2.右连接 用右连接的方式表示。 3.完全连接 使用完全连接在表学生成绩与学生信息中查询学号,姓名,班级,成绩,平时成绩。 假设有两个表A和B,现在要对它们进行连接,各种连接的结果描述如表7-1所示。 表 几种连接方法 2 视图 1 视图的概念 视图是从基本表的基础上导出的虚拟表,兼有“表”和“查询”的特点 视图(VIEW)是在数据库表(非自由表)的基础上定义的一种特殊表,是实际并不存在的虚拟表。所谓虚拟,是因为视图的数据是从表或其它视图中抽取得来的,视图的数据并没有在数据库中单独集中存储,而只是在数据库中保存视图的定义。视图一经定义,就成为数据库的组成部分,可以像表一样接受用户的查询。另外,没有数据库就没有视图。 使用视图可以从表中提取一组记录,改变这些记录的值,并把更新结果送回到基本表中。 VFP视图又分为本地视图和远程视图.后者数据来源于远程数据库系统。 视图是表的投影,是一个定制的虚拟表。 视图兼有表和查询的特点:与查询一样可以用来从一个或多个相关联的表中提取有用信息;与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久保存在磁盘上。视图可以看作是数据库中的一个特定的表,是基于基本表的用户层次上的一个表。 1、视图是可更新的,视图可以更新数据并将更新结果发送回源表,而查询则不行。如果想对从本地或远程表中提取的数据实现更新操作,就需要使用视图。 举例 “更新数据” 1. 使表可更新 如果希望在表上所作的修改能回送到源表中,需要设置“发送 SQL 更新”选项,必须至少设置一个关键字段来使用这个选项。 可用本地或远程视图更新数据。在“视图设计器”的“更新数据”选项卡中可设置更新条件。 3. 更新指定字段 如果希望表中的字段可更新,必须至少设置一个关键字段。如果字段未标注为可更新的,用户虽然可以在表单中或浏览窗口中修改这些字段,但修改的值不会返回到源表中。 单击字段名旁边的“可更新列”(笔形)。即使之前面出现“?”。如果想使表中的所有字段可更新,单击“全部更新”按钮,使所有字段可更新。 “全部更新”不影响关键字段。 视图的修改与删除 1.视图的修改 视图的修改在视图设计器中进行,其操作步骤如下: ①打开待修改视图所在的数据库设计器(MODIFY DA
您可能关注的文档
- SITE MASTER使用培训教材.ppt
- SKJ350平模秸秆颗粒机和200型饲料颗粒机价格.docx
- SM-安全管理课程(4学时).ppt
- SmOP专用英语.ppt
- Skyeye车辆定位推广案-车辆、人员定位管理系统.ppt
- sketchup快速建模及技巧.ppt
- Sketchup+Lumion商业化实用教程.docx
- SMS财务票据培训.ppt
- SO2的性质和应用.ppt
- SME产品简介--专职市场人员.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)