【问题标题】:Comparing two SQL tables with different different fields比较具有不同字段的两个 SQL 表
【发布时间】:2013-07-11 07:28:16
【问题描述】:

我想知道是否可以使用例如“INNER JOIN”与两个具有不同字段名称的表。

这是我的问题的一个例子:

我有一个表,名为 meadowmart_orders,其中有一个名为 order_status 的字段,该字段中的值是 (P, R, X, C)。

然后,我有另一个表,称为 measure_orderstatus,其中包含一个名为 order_status_code 的字段,其中包含值 (P、R、X、C)。

问题是我希望能够使用这些字段连接这两个表,因为它们是唯一看起来或多或少相似的表。

这是否可能无需更改字段名称或其他任何内容?

【问题讨论】:

    标签: sql join field inner-join


    【解决方案1】:

    您无需更改列的名称。只需在查询中指定它们

     SELECT * FROM virtuemart_orders T1
     INNER JOIN virtuemart_orderstatus T2
     ON T1.order_status=T2.order_status_code
    

    【讨论】:

      【解决方案2】:

      有可能

      select t1.*,t2.* from t1 inner join t2 on (t1.order_status = t2.order_status_code)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-27
        相关资源
        最近更新 更多