收录日期:2019/08/19 20:41:24 时间:2016/08/15 17:23:16 标签:基础和管理
查询a,b,c三个表的一些字段 可是b表需要UNION ALL b的历史表 可以实现吗?怎么写
这样:

select a.* , c.* , t.* from a , c , 
(select * from b union all select * from b的那些历史表,如果有多个逐一union all) t
where a.关键字 = b.关键字 and a.关键字 = t.关键字
列出3个表里面的字段   然后历史表和3个表实在一个库吗? 如果不是 直接关联历史表也可以

举例: 在当前库运行sql

--当前库 表:a,b,c  历史库L 表:his_b
select a.col1,b.col2,c.col3
from a,
(select col2 from b
union all
select col2 from L.his_b) b,c
where ...
先把b表及历史表进行union all,把形成的表做为一个临时表与a, c进行连接操作。
连接操作正常进行就可以了。
引用 2 楼 hj_daxian 的回复:
列出3个表里面的字段 然后历史表和3个表实在一个库吗? 如果不是 直接关联历史表也可以

举例: 在当前库运行sql

SQL code


--当前库 表:a,b,c  历史库L 表:his_b
select a.col1,b.col2,c.col3
from a,
(select col2 from b
union all
select col2 from L.his_……

+1
select a.xxxx,b.xxx,c.xxx
from A a,
     C c,
     (
        select b2.xx,....from B b2
        union all
        select b3.xx,....from B历史表 b3
      ) b

我爱北京动物园! 急,在FormView中用程序绑定了DropDownList,数据无法正常插入!!! 在 BIOS中的 gpu bank flip 是什么意思 gridview 更新时oldvalues和newvalues取不到值,为什么呢? 关于LINQ,WPF,WCF Mysql日期类型的缺陷 51金了,哈哈 RichEdit选取文字背景变蓝 坚定不移地把小明搞大,顺便也捎上你。 新人关于VS2005开发windows mobile的问题 顶明明一下 中年人,你也个好yin 顶明明一下 帮忙解释下这个->的意思 ext中怎么去得到json里的数据,怎么展示出来 ColorMatrix 5x5颜色矩阵,各个元素的值是怎样计算的? 顶明明一下 怎么实现select表单上的选项从数据库取值, 硬件问题 怎么实现select表单上的选项从数据库取值, JBPM的几个问题 希望大家讨论下 ASP.NET Session 丢失(奇怪) 周末愉快 【新闻头条】男篮决赛美国队胜西班牙队夺冠 坚定不移地把小明搞大,顺便也捎上空格。 如何写JS语句 听说有很多人在这天要把你搞大,是不是,速度搞大哈 数组变换 如何声明类? dephi中如何将某个目录下的所有文件的文件名通过一个按钮导出到一个下拉框中?希望提供代码,谢谢!