【问题标题】:Need to merge multiple tables from sql需要从sql中合并多个表
【发布时间】:2019-05-19 17:11:12
【问题描述】:

我在 DB 中有多个表,用于整个月的不同日期。 我需要将所有表合并到一个文件中。

文件名会像

Dc_comment_20181101 dc_comment_20181102 dc_comment_20181103 dc_comment_20181104 dc_comment_20181105 dc_comment_20181106 dc_comment_20181107 dc_comment_20181108

我需要合并所有文件,所有文件都有相同的列名。我的要求是统一所有文件。如果文件日期不同,是否有任何选项可以将文件名固定为固定,日期为“*”

SELECT column_name(s) FROM table1 联合所有 SELECT column_name(s) FROM table2;

我们可以在单个查询中修复文件名(例如“Dc_comment_201811**”)来合并所有表,而不是输入所有文件名吗?

谁能帮忙解决这个问题

【问题讨论】:

    标签: mysql-workbench sql-query-store


    【解决方案1】:

    JOIN 子句用于根据相关列组合两个或多个表中的行 它们之间。 让我们看一下“订单”表中的选择:

    选择 Orders.OrderID、Customers.CustomerName、Orders.OrderDate 从订单 INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;

    【讨论】:

    • 感谢 cmets Mahesh,以下是单个文件 Dc_comment_20181101 Dc_comment_20181102 Dc_comment_20181103 Dc_comment_20181104 Dc_comment_20181105 Dc_comment_20181106 Dc_comment_201811
    • 在选择选项中我必须输入所有文件名进行合并,使用“联合”子句,在文件名中只有日期会有所不同,其余一切都一样
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多