【问题标题】:join column_A and column_B in Table_1A to Table_2A column_C only仅将 Table_1A 中的 column_A 和 column_B 连接到 Table_2A 的 column_C
【发布时间】:2018-02-10 02:53:22
【问题描述】:

在 Table_1A 中,column_A 和 column_B 都等于 Table_2A column_C。您如何使用内部联接或任何其他方式从 2 个表中进行选择?

【问题讨论】:

标签: mysql sql


【解决方案1】:

我猜你想要两个连接:

select t1.*, . . .
from Table_1A t1 left join
     Table_2A t2a
     on t2a.column_C = t1.column_A left join
     Table_2A t2b
     on t2b.column_C = t1.column_B

【讨论】:

    【解决方案2】:
    select * from Table_1A t1
    Inner join Table_2A t2 
    on t2.column_C = t1.column_A
    or t2.column_C = t1.column_B
    

    这将从两个表中获取数据,其中column_Acolumn_Ccolumn_Bcolumn_C 之间存在匹配项

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多