具有相同列名的 MySQL 连接表

标签 mysql sql

我想连接这两个具有相同列名的表以获得如下最终结果。我该怎么做?

表 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/

相关文章:

Mysql查询以选择前一分钟的记录

php - 获取数据库中排名前十的出版商列表

mysql - 如何将这些表连接在一起?

mysql - 具有不同字段的两个选择查询的并集

php - sql来过滤多个下拉列表的搜索

sql - 验证 sql/oracle 中的电子邮件/邮政编码字段

mysql - SQL 设置日期戳

php - 权衡搜索结果

mysql - Crystal Report 记录过滤 每个记录有 3 种不同的方式 CR10

mysql - 表内的 SQL 查询