access联合查询中加入筛选条件

两个表A、B,表A有字段1、2、3,表B有字段4、5、6,做联合查询整合到一个表select[A].1,[A].2,[A].3from[A]UNIONALLselect[... 两个表A、B,表A有字段1、2、3,表B有字段4、5、6,做联合查询整合到一个表select [A].1,[A].2,[A].3 from [A]
UNION ALL select [B].4,[B].5,[B].6;
请问在此联合查询中如何在某个字段中加入限制条件,比如,我要得到联合查询中包含字母a的
展开
 我来答
一点设计演示
高粉答主

推荐于2016-06-23 · 职场/教育各类模板,衷于原创
一点设计演示
采纳数:874 获赞数:83606

向TA提问 私信TA
展开全部

1.点击菜单栏上面的:创建——查询设计。

2.在弹出的对话框中选择两个表:订单和订单明细,然后点击添加。

3.添加下列字段到设计表中,如下图所示。

4.点击菜单栏上面的保存按钮。

5.在弹出的对话框中,输入这个查询的名字,然后点击确定即可。

6.同样的方法我们建立如下这个查询,命名为采购订单数。

7.接着点击菜单栏上面的 :创建——查询设计。

8.在菜单栏上面选择:联合。

9.在弹出的sql视图中,我们输入如下的代码:

10.点击保存按钮。

11.在弹出的对话框中,输入这个查询的名字。

12.最后点击运行按钮。

13.结果如下。

damyzl
推荐于2016-01-04 · TA获得超过1586个赞
知道大有可为答主
回答量:1475
采纳率:74%
帮助的人:899万
展开全部
Union是连接多个查询结果,所以对于每一个查询都应该是完整的,你要最后的结果“包含字母a”就要对每个查询增加where子句
追问
select [A].1,[A].2,[A].3 from [A]
UNION ALL select [B].4,[B].5,[B].6 from [B] where [B].6 like*a*??
追答
这得看你的需要,比如你只要[A].1和[B].6包含"a"的记录,那么就这样写:
select [A].1,[A].2,[A].3 from [A] where [A].1 like '*a*'
UNION ALL select [B].4,[B].5,[B].6 from [B] where [B].6 like '*a*'
因为这两个查询实际上是独立完成的,只不过最后糅合成一起而已。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式