SQL多张表如何合并成一张报表?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL多张表如何合并成一张报表?相关的知识,希望对你有一定的参考价值。

我的一个数据库中有三张表,三张表所有的列名都不相同,如何把这三张表合并生成1张视图?

select a.*,b.*,c.* from table1 a,table2 b,table3 c where 关联性

select a.*,b.*,c.* from table1 a join table2 b on .... join table3 c on.....
省略的地方 自行补齐 每个表之间的联系追问

如果我表A和表B的有两列,第一张表的列100行,第二张表的列10行,第二张表少了的行数能不能自动取空,不要给值。

追答

没有具体的表结构 我无法给出具体的语句 不过思路是这样的 如果方便 直接远程

参考技术A 求表主外键关系 截图! 参考技术B 你看下是不是在手机应用 参考技术C 爱健身房欧文啦的个你顺路快递

如何将两个DataTable横向合并成一个DataTable

DataTable 有合并的方法 Merge
但是两张表 结构必须一样追问

是把一张表接在另一张的后面 借由肯定不相同的 怎么接?

追答

回复的内容 百度说字数太多 只能用附件的方式

参考技术A 如果在数据库SQL上合并,可以使用SQL 的 JOIN
如果.NET开发中DataTable可以参见:http://technet.microsoft.com/zh-cn/library/system.data.datatable.merge%28v=vs.100%29

以上是关于SQL多张表如何合并成一张报表?的主要内容,如果未能解决你的问题,请参考以下文章

多个sheet合并成一个表

怎么把SQL多个表关联合并成一个表

怎么将origin两张图合并成一张图

如何将两个DataTable横向合并成一个DataTable

c# 如何将多个单行多列的datatable合并成一个单行多列的datatable,表中内容是string..

怎么把多张cad打印成一张pdf