【问题标题】:Mysql one to one joinMysql 一对一连接
【发布时间】:2016-09-20 02:35:03
【问题描述】:

我需要为以下条件执行mysql一对一连接

表1

A    B    CallTime
123  789  5:05
123  789  6:17
123  789  7:45

表2

A    B    CallTime
789  123  5:20
789  123  6:30
789  123  7:15
789  123  8:20

加入表格需要的结果是

A    B   CallTime
789  123 5:05
789  123 6:17
789  123 7:45

如何做到这一点,请帮忙

【问题讨论】:

  • 那么标准是什么?
  • 在您的示例中,您只是转置 table1 中列 A 和 B 的数据。你加入 table2 到底是为了什么?

标签: mysql database join


【解决方案1】:

使用内连接

select t1.a, t1.b , t1.callTime 
from table1 as t1 
inner join table2 as t2 on t1.id = t2.id;

【讨论】:

    【解决方案2】:
    select t2.a, t2.b , t1.callTime 
    from table1 as t1 
    inner join table2 as t2 on t1.id = t2.id;
    

    【讨论】:

      【解决方案3】:

      试试这个;)

      SELECT
          T1.id,
          T2.A,
          T2.B,
          T1.CallTime
      FROM table1 T1
      JOIN table2 T2 ON T1.id = T2.id
      

      【讨论】:

        猜你喜欢
        • 2016-08-11
        • 2013-05-16
        • 1970-01-01
        • 2022-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-12
        相关资源
        最近更新 更多