WEB开发网      婵犵數濞€濞佳囧磹婵犳艾鐤炬い鎰堕檮閸嬬喐銇勯弽銊с€掗梻鍕閺岋箑螣娓氼垱笑闂佽姘﹂褔婀佸┑鐘诧工妤犲憡绂嶉崜褏纾奸弶鍫涘妼缁楁岸鏌熷畡鐗堝殗闁诡喒鏅犲畷褰掝敃閵堝棙顔忔繝鐢靛仦閸ㄥ爼骞愰幘顔肩;闁规崘绉ぐ鎺撳亹闁绘垶锕╁Λ鍕⒑閹肩偛濡奸悗娑掓櫇缁顓兼径妯绘櫇闂佹寧绻傞弻濠囨晝閸屾稓鍘甸柣搴㈢⊕閿氶柣蹇ョ稻缁绘繃绻濋崘銊т紝闂佽鍨伴崯鏉戠暦閻旂⒈鏁傞柛鈾€鏅欑槐妯衡攽閻愬樊鍤熷┑顔藉劤铻為柛鏇ㄥ墯閸欏繘鏌嶉崫鍕櫣缂佲偓婢跺绠鹃柟瀛樼箘閿涘秵顨ラ悙顏勭伈闁诡喖缍婂畷鎯邦槻婵℃彃顭烽弻娑㈠Ω閵夈儺鍔夌紓浣稿€哥粔褰掑极閹剧粯鏅搁柨鐕傛嫹 ---闂傚倷鐒︾€笛兠洪埡鍛闁跨噦鎷�
开发学院数据库Access Access 2007使用联合查询合并多个选择查询的结果 阅读

Access 2007使用联合查询合并多个选择查询的结果

 2008-10-03 00:00:00 来源:WEB开发网 闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹闂傚倷绀侀幉锟犲垂閻㈠灚宕查柟鎵閸庡秵銇勯幒鎴濃偓鐢稿磻閹炬枼妲堟繛鍡楃С濞岊亞绱撻崒姘扁枌闁瑰嚖鎷�婵犵數濮幏鍐川椤撴繄鎹曢梻渚€娼уú銈吤洪妸鈺佺劦妞ゆ帊鑳堕埊鏇㈡煏閸モ晛浠х紒杈╁仱閺佹捇鏁撻敓锟�闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹  闂傚倷鑳舵灙缂佺粯顨呴埢宥夊即閵忕姵鐎梺缁樺姇閻忔氨鈧凹鍓熷娲垂椤曞懎鍓伴梺閫炲苯澧紒澶婄秺瀵濡歌閸嬫捇妫冨☉娆忔殘闂佷紮缍€娴滎剟鍩€椤掑倹鏆柛瀣躬瀹曚即寮借閺嗭箓鏌ㄩ悤鍌涘
核心提示: 在“创建”选项卡上的“其他”组中,单击“查询设计”,Access 2007使用联合查询合并多个选择查询的结果(9), 在“显示表”对话框中,单击“查询”选项卡,以指示联合查询已

在“创建”选项卡上的“其他”组中,单击“查询设计”。

在“显示表”对话框中,单击“查询”选项卡。

双击该联合查询,然后关闭“显示表”对话框。

注释 如果消息栏中显示了安全警告,则说明可能禁用了生成表查询等动作查询。要允许动作查询运行,请单击消息栏上的“选项”,然后在“Microsoft Office 安全选项”中单击“启用此内容”。

在查询设计网格中,双击联合查询对象选项卡上的星号 (*),以使用联合查询的所有字段创建新表。

-或-

双击要在新表中使用的每个字段。

在“设计”选项卡上的“查询类型”组中,单击“生成表”。

在“生成表”对话框中,为新表键入一个名称。您还可以指定另一个数据库来创建新表。完成后请单击“确定”。

在“设计”选项卡上的“结果”组中,单击“运行”。

您可以使用联合查询执行完全外部联接(外部联接:在这种联接中,两个表中的每条匹配记录都在查询结果中合并为一条记录,并且其中一个表贡献出它的所有记录,即使联接字段中的值与对方表中的字段不匹配也是如此。)。完全外部联接并不限制从每个联接表中返回的行,但会根据联接字段中的值合并这些行。

使用联合查询执行完全外部联接:

在要用于完全外部联接的字段上创建一个具有左外部联接的查询。

在“开始”选项卡上的“视图”组中,单击“视图”,然后单击“SQL 视图”。

按 Ctrl+C 复制 SQL 代码。

删除 FROM 子句末尾的分号,然后按 Enter。

键入 UNION,然后按 Enter。

注释 在使用联合查询执行完全外部联接时,请勿使用 ALL 关键字。

按 Ctrl+V 粘贴您在步骤 3 中复制的 SQL 代码。

在粘贴的代码中,将 LEFT JOIN 更改为 RIGHT JOIN。

删除第二个 FROM 子句末尾的分号,然后按 Enter。

添加一个 WHERE 子句,将 FROM 子句中列出的第一个表(左表)中的联接字段值更改为 NULL。

例如,如果 FROM 子句为:

FROM Products RIGHT JOIN [Order Details]  ON Products.ID = [Order Details].[Product ID]

则应添加以下 WHERE 子句:

WHERE Products.ID IS NULL

在 WHERE 子句的末尾键入一个分号 (;),以指示联合查询已达末尾。

在“设计”选项卡上的“结果”组中,单击“运行”。

上一页  4 5 6 7 8 9 

Tags:Access 使用 联合

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接