【问题标题】:Sql to join two foxpro tablessql加入两个foxpro表
【发布时间】:2018-07-16 19:05:04
【问题描述】:

我有两个 foxpro 文件,详情如下 E:\F1\Table1.dbf {Id、名称、地址、城市} E:\F2\Table2.dbf {Id, qualifcn, 标记}

如何加入他们以获取包含两个表中详细信息的 ADODB 记录集?

感谢和问候

开心

【问题讨论】:

    标签: adodb foxpro


    【解决方案1】:

    就像我问过其他人类似的问题一样 - 这是一次性需求还是持续需求?

    对于您的一般 SQL 语法,您可能需要查看:
    Inner and Outer SQL Joins
    特别是 - 4) 全外连接 SQL 示例

    但如果这是一次性需求,您可以:

    1. 手动创建一个包含所有字段的新收件人表
    2. 将 Table1 追加到新表中
    3. 将 ID 的关系设置到 Table2 中
    4. 用相关的 Table2 值替换收件人表的“额外”字段

    之后,您的新收件人表将包含两个表中的所有字段值。

    祝你好运

    【讨论】:

      【解决方案2】:

      我知道以下内容已与 OleDB 连接一起使用,并且相同的主体可能对您有用。由于您的两个数据组件都在同一个逻辑驱动器上,只是路径不同,您可能可以通过公共根目录。

      不要连接到第一个数据位置所在的直接文件夹,而是连接到公共根路径。然后在您的查询中,参考表的相对路径

      连接到 E:\

      您的查询可能是

      select
            T1.*,
            T2.*
         from
            F1\Table1 T1
               JOIN F2\Table2 T2
                  on T1.ID = T2.ID
         where
            ...
      

      【讨论】:

        猜你喜欢
        • 2018-06-18
        • 1970-01-01
        • 2015-05-05
        • 1970-01-01
        • 2023-04-09
        • 2016-05-21
        • 2014-02-23
        • 2010-10-08
        • 2021-03-06
        相关资源
        最近更新 更多