简体   繁体   English

追加SQL表,联合吗?

[英]Append SQL Tables, Union?

If I have the two following tables, 如果我有以下两个表,

Table1 表格1

ItemNo  Desc    Order Number    Qty      S_Date     Location
AA       AA         AAA          A     AA/AA/AAAA     AAAA
BB       BB         BBB          B     BB/BB/BBBB     BBBB
CC       CC         CCC          C     CC/CC/CCCC     CCCC

Table 2 表2

M_Order Item    M_Date      Total
XXX      X      XX/XX/XXXX   XX
YYY      Y      YY/YY/YYYY   YY

Can anyone advice me how to get the following table please. 任何人都可以建议我如何获得下表。

Result Table 结果表

ItemNo  Desc    Order Number    Qty     S_Date    Location   M_Date     Total
AA       AA        AAA           A    AA/AA/AAAA    AAAA        
BB       BB        BBB           B    BB/BB/BBBB    BBBB        
CC       CC        CCC           C    CC/CC/CCCC    CCCC        
X       XXX                                                 XX/XX/XXXX    XX
Y       YYY                                                 YY/YY/YYYY    YY

Thanks 谢谢

You can use a union and null the columns in each query that don't have values. 您可以使用并union ,并使每个查询中没有值的union空。

select
    ItemNo,
    Desc,
    OrderNumber,
    Qty,
    S_Date,
    Location,
    null as M_Date,
    null as Total
from Table_1
union
select
    Item,
    M_Order,
    null,
    null,
    null,
    null,
    M_Date,
    Total
from Table_2

You can do it using UNION as mentioned in the answer above, provided you have same data types for the columns you are combining 你可以使用它作为UNION上面的答复中提到做的, 只要你有你的组合列相同的数据类型

Check the following fiddle http://sqlfiddle.com/#!3/ef709/4 检查以下小提琴http://sqlfiddle.com/#!3/ef709/4

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM