具有相同列名的MySQL Join Table

Eri*_*c T 2 mysql sql

我想将两个具有相同列名的表连接起来,以得到如下的最终结果。我该怎么办?

表1,(主要:-关键日期)

-------------------------------
|        date         | value |
-------------------------------
| 2015-05-16 03:21:46 |   2   |
-------------------------------
Run Code Online (Sandbox Code Playgroud)

表2,(主要:-关键日期)

-------------------------------
|        date         | value |
-------------------------------
| 2015-05-16 03:21:46 |   3   |
-------------------------------
Run Code Online (Sandbox Code Playgroud)

预期最终结果

-------------------------------------------------------
|        date         | value(table1) | value(table2) |
-------------------------------------------------------
| 2015-05-16 03:21:46 |       2       |        3      |
-------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

Tim*_*imo 6

在寻址列时只需添加表名称:

SELECT date, table1.value as value1, table2.value as value2
    FROM table1
    JOIN table2 USING (date)
Run Code Online (Sandbox Code Playgroud)

这将为您提供以下结果:

-----------------------------------------
|        date         | value1 | value2 |
-----------------------------------------
| 2015-05-16 03:21:46 |   2    |   3    |
-----------------------------------------
Run Code Online (Sandbox Code Playgroud)


Ton*_* Vu 1

SELECT t1.date, t1.value as value1, t2.value as value2
FROM table1 t1
JOIN table2 t2 ON t1.date = t2.date
Run Code Online (Sandbox Code Playgroud)