关于Access中的联合查询怎么建?
1个回答
2013-04-18
展开全部
创建联合查询创建联合查询有两种基本方法:先在查询“设计”视图(设计视图:显示数据库对象(包括:表、查询、窗体、宏和数据访问页)的设计的窗口。在设计视图中,可以新建数据库对象和修改现有数据库对象的设计。)中创建各个组件选择查询,然后将这些查询合并为一个联合查询直接在 SQL 视图(SQL 视图:用于显示当前查询的 SQL 语句或用于创建 SQL 特有查询(联合查询、传递查询或数据定义查询)的窗口。在设计视图中创建查询时,Access 会在 SQL 视图中构建 SQL 的等价查询。)中创建整个联合查询在大多数情况下,您都应该先创建选择查询,然后再将它们合并为一个联合查询。在 Office Access 2007 中,“设计”视图提供了一种易用的创建选择查询的图形用户界面,您可以复制这些查询的 SQL 语句并将它们粘贴到联合查询中但是,如果您认为编写 SQL 语句得心应手,或者希望获得更多的 SQL 编写体验,则可能更倾向于直接在 SQL 视图中创建联合查询先在“设计”视图中创建选择查询,然后合并它们按照此方法,将先使用“设计”视图创建每个选择查询,然后使用 SQL 视图合并选择查询在“设计”视图中创建每个选择查询在“创建”选项卡上的“其他”组中,单击“查询设计”在“显示表”对话框中,双击要包括的字段所在的表。这会将该表添加到查询设计窗口注释 虽然您可以在选择查询中包括多个表或查询,但此过程假定每个选择查询只包括一个表中的数据关闭“显示表”对话框在查询设计窗口中,双击要包括的每个字段。选择字段时,请确保您在其他选择查询中以相同顺序添加了相同数目的字段。另外,请注意各个字段的数据类型,确保在要合并的其他查询中,处于相应位置的字段具有兼容的数据类型例如,如果第一个选择查询具有五个字段,且第一个字段包含“日期/时间”数据,请确保要合并的其他每个选择查询也具有五个字段,并且第一个字段同样包含“日期/时间”数据,依此类推另外,您还可以在字段网格的“条件”行中键入适当的表达式(表达式:算术或逻辑运算符、常数、函数和字段名称、控件和属性的任意组合,计算结果为单个值。表达式可执行计算、操作字符或测试数据。),以此向字段中添加条件在添加完字段和字段条件后,应运行选择查询并查看其输出。在“设计”选项卡上的“结果”组中,单击“运行”将查询切换到“设计”视图保存该选择查询,但不要将其关闭对于要合并的每个选择查询,请重复此过程在 SQL 视图中合并选择查询在“创建”选项卡上的“其他”组中,单击“查询设计”。在“设计”视图中打开一个新查询关闭“显示表”对话框在“设计”选项卡上的“查询”组中,单击“联合”。将隐藏查询设计窗口,并显示 SQL 视图对象选项卡。此时,SQL 视图对象选项卡中没有任何内容单击要合并在联合查询中的第一个选择查询的选项卡在“开始”选项卡上的“视图”组中,单击“视图”,然后单击“SQL 视图”。将显示该选择查询的 SQL 语句复制该选择查询的 SQL 语句单击此过程在步骤 1 中开始创建的联合查询的选项卡将选择查询的 SQL 语句粘贴到联合查询的 SQL 视图对象选项卡中删除选择查询 SQL 语句末尾的分号 (;)按 Enter 将光标移到下一行,然后在新行中键入 UNION。您也可以再在其后键入一个空格,跟着键入 ALL 关键字,然后再次按 Enter单击要合并到联合查询中的下一个选择查询的选项卡请重复此过程的步骤 5 到步骤 11,直至将选择查询的所有 SQL 语句都通过复制和粘贴的方式添加到联合查询的 SQL 视图窗口中。对于最后一个选择查询的 SQL 语句,请勿删除其分号或键入任何内容在“设计”选项卡上的“结果”组中,单击“运行”。联合查询的结果将显示在“数据表”视图(数据表视图:以行列格式显示来自表、窗体、查询、视图或存储过程的窗口。在数据表视图中,可以编辑字段、添加和删除数据,以及搜索数据。)中
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询