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的 展开
UNION ALL select [B].4,[B].5,[B].6;
请问在此联合查询中如何在某个字段中加入限制条件,比如,我要得到联合查询中包含字母a的 展开
2个回答
展开全部
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*'
因为这两个查询实际上是独立完成的,只不过最后糅合成一起而已。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |