我想连接这两个具有相同列名的表以获得如下最终结果。我该怎么做?
表 1,(主要:- 关键日期)
-------------------------------
| date | value |
-------------------------------
| 2015-05-16 03:21:46 | 2 |
-------------------------------
表 2,(主要:- 关键日期)
-------------------------------
| date | value |
-------------------------------
| 2015-05-16 03:21:46 | 3 |
-------------------------------
期待最终结果
-------------------------------------------------------
| date | value(table1) | value(table2) |
-------------------------------------------------------
| 2015-05-16 03:21:46 | 2 | 3 |
-------------------------------------------------------
最佳答案
在处理列时只需添加表名:
SELECT date, table1.value as value1, table2.value as value2
FROM table1
JOIN table2 USING (date)
这会给你这个结果:
-----------------------------------------
| date | value1 | value2 |
-----------------------------------------
| 2015-05-16 03:21:46 | 2 | 3 |
-----------------------------------------
关于具有相同列名的 MySQL 连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30294477/