【问题标题】:SQL pulling data from multiple tables to one tableSQL 将多张表中的数据拉到一张表中
【发布时间】:2013-07-08 14:20:53
【问题描述】:

我有一个庞大的数据库(超过 200 个表),需要从不同的数据库中提取数据到一个新的数据库中。我还使用值对一些数据进行硬编码,因为它们没有存储在数据库中。

我了解非常简单的 SQL,但是我正在为更高级的东西苦苦挣扎。通过研究,我发现它最有可能与 join 命令一起使用,但是经过几次尝试我都没有成功。

我希望有人能指出正确的方向来扩展我的研究,或者在加入不正确的情况下让我走上正确的轨道。不要求为我做这件事只是一些指示,因为我觉得我所做的一切都失败了。

一个简短的例子也可能会有所帮助。

【问题讨论】:

    标签: sql sql-server-2008 sql-insert


    【解决方案1】:

    如果数据可以连接在一起,则需要 JOIN,如果数据位于不同表中的相似数据中,则需要并集。如果没有对您正在尝试做的事情的至少一些更好的想法,将很难提供帮助。您能否提供一些示例数据?确保在在线发布数据之前对其进行清理。

    学习的好地方:http://www.w3schools.com/sql/sql_join.asp

    【讨论】:

    • 数据可以连接在一起是什么意思?它很难解释数据并且很敏感,因此无法直接共享。基本上它来自不同表的所有不同数据类型,都放在一个已经定义了列的表中
    • 我了解数据很敏感,我在工作中遇到同样的数据问题并需要帮助。一个表中是否有一个键是另一个表中的外键?这就是它加入的方式。假设您有两个表都有一个姓氏,您可以加入该字段。
    • 是否可以加入不会插入新表的内容?因为有相应的数据,但不是我正在使用的数据?
    • @ChrisG:是的,您可以加入不会插入到新表中的字段。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 2013-06-10
    相关资源
    最近更新 更多