- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Access2007使用联合查询合并多个表的结果.
Access 2007使用联合查询合并多个表的结果
对于多个相似的选择查询,当您希望将它们返回的所有数据一起作为一个合并的集合查看时,便可以使用联合查询。
本文将向您介绍如何根据两个或多个现有的选择查询创建联合查询,同时说明如何使用结构化查询语言 (SQL) 编写联合查询。
为完成本文中的示例,您应该对如何创建和运行选择查询有基本的了解。有关如何创建选择查询的详细信息,请参阅请参阅部分中的链接。
本文内容
联合查询基础知识联合查询有哪些功能?
联合查询可合并多个相似的选择查询的结果集。
例如,假设您有两个表,一个用于存储有关客户的信息,另一个用于存储有关供应商的信息,并且这两个表之间不存在任何关系。又假设这两个表都有一些存储联系人信息的字段,而您希望同时查看这两个表中的所有联系人信息。
您可以为每个表都创建一个选择查询(选择查询:就表中存储的数据提出问题,然后在不更改数据的情况下以数据表的形式返回一个结果集。),以便只检索包含联系人信息的那些字段,但返回的信息仍将位于两个单独的位置。要将两个或多个选择查询的结果合并到一个结果集中,可以使用联合查询。
联合查询的要求
联合查询中合并的选择查询必须具有相同的输出字段数、采用相同的顺序并包含相同或兼容的数据类型。在运行联合查询时,来自每组相应字段中的数据将合并到一个输出字段中,这样查询输出所包含的字段数将与每个 Select 语句相同。
注释 根据联合查询的目的,数字和文本数据类型兼容。
联合查询是特定于 SQL 的。特定于 SQL 的查询不能在设计视图中显示,因此必须直接用 SQL 编写。在 Microsoft Office Access 2007 中,您可以使用SQL 视图对象选项卡编写特定于 SQL 的查询,包括联合查询。
提示 每个查询都可以用 SQL 语句来表达。此外,大多数查询也可以在查询设计网格(设计网格:在查询设计视图或高级筛选/排序窗口中设计查询或筛选时所用的网格。对于查询,该网格以前称为QBE 网格。)中表达,如果此环境可用,构建查询将更加轻松。在使用设计网格创建查询时,您始终都可以切换到 SQL 视图,以查看运行查询时所处理的 SQL 语句。在 SQL 视图中查看查询是一种很好的做法,因为您可以通过此途径熟悉 SQL 并加深对查询工作方式的理解。在某些情况下,您还可以使用 SQL 视图对未返回预期结果的查询进行故障排除。
联合查询的 SQL 语法
在联合查询中,每个选择查询(又称为 Select 语句)都有一个 SELECT 子句和 FROM 子句,还可能有 WHERE 子句。SELECT 子句列出包含要检索的数据的字段;FROM 子句列出包含这些字段的表;WHERE 子句则列出这些字段的条件。联合查询中的 Select 语句用 UNION 关键字组合在一起。
对于合并了两个选择查询的联合查询,其基本 SQL 语法如下:
SELECT field_1[, field_2,…] FROM table_1[, table_2,…] UNION [ALL] SELECT field_a[, field_b,...] FROM table_a[, table_b,…];
例如,假设您有两个表,分别名为 Products 和 Services。这两个表都具有包含下列内容的字段:产品或服务的名称、价格、保修或担保条款以及是否以独占方式提供产品或服务。虽然 Products 表存储了保修信息,而 Services 表存储了担保信息,但基本信息是相同的(即特定的产品或服务是否符合其质量承诺)。您可以使用联合查询将两个表中的这四个字段合并在一起,例如:
SELECT name, price, warranty_available, exclusive_offer FROM Products UNION ALL SELECT name, price, guarantee_available, exclusive_offer FROM Services;
让我们逐行检查上面的语法示例。
SELECT name, price, warranty_available, exclusive_offer 这是一个 SELECT 子句,用于引入选择查询。SELECT 后面跟有一个标识符列表,用于指示要从中检索数据的字段。SELECT 子句必须始终至少列出一个字段。此 SELECT 子句列出了字段标识符 name、price、warranty_available 和 exclusive_offer。
FROM Products 这是一个 FROM 子句。FROM 子句跟在 SEL
您可能关注的文档
- ABS塑料(丙烯腈丁二烯苯乙烯)..doc
- ABS塑料电镀检验..doc
- ABS塑料外观性能..doc
- ABS塑料的加工流程..doc
- ABS刀具制作超精细过程JOHNWHITE..doc
- ABS生产船规中文..doc
- ABS的生产状况与生产企业..doc
- ABS规范摘选(ACCOMMODATION)..doc
- aboutcsusbprograms09..doc
- ABS造粒对过滤系统的要求..doc
- 银行业周报:降息落地,四家区域行三季报发布.docx
- 银行-理财子产品发行指数周报第179期:工银农银招银光大发混合类,混合类产品发行提速.docx
- 医药行业深度报告:原料药供需关系持续改善,制剂一体化贡献长期增量.docx
- 医药生物-创新药周报:Lebrikizumab治疗度普利尤经治AD患者疗效与初治患者相近-华创证券[刘浩]-20241027【21页】.docx
- 雄安新区专题研究:积极布局低空经济赛道,推动低空产业高质量发展.docx
- 信用周报:中短期城投债再逢利好.docx
- 信息技术-通信行业运营商三季报总结:业绩稳健,新兴业务拉动成长-华西证券[马军,宋辉,柳珏廷]-20241027【7页】.docx
- 新能源电力行业周报:光伏组件试探性涨价,陆风中标价格稳中向好.docx
- 稀土-供需向好,稀土行业新周期或已开启.docx
- 物流-欧洲天然气价格连续上涨,动力煤与炼焦煤市场均呈弱稳运行.docx
文档评论(0)