MySQL合并两列

标签 mysql

我在将不同表中的两列合并为一列时遇到问题。这是场景,我有 2 个表,每个表都有包含日期​​的不同列。我想创建一个临时表,其中包含两个原始表中所有日期的列。

这就是我想要的结果:

   Table: Table A
         ----------
Column: DateServiced
        2017-01-01 (1)
        2017-05-01 (2)

   Table: Table B
         ----------
Column: DateShipped
        2017-03-01 (3)
        2017-04-01 (4)

它们会合并到临时表的一列中。

   Table: Temp Table
         ------------
 Column: MergedDates
         2017-01-01 (1)
         2017-03-01 (3)
         2017-04-01 (4)
         2017-05-01 (2)

注意 我无法更改原始表格,如果有重复的日期也没关系。顺序很重要,但无论是最新的还是最旧的都没有关系。

最佳答案

UNION 应该能帮到你

SELECT DateServiced
  FROM TABLE A
 UNION 
SELECT DateShipped
  FROM TABLE B;

关于MySQL合并两列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44805259/

相关文章:

php - 当列表的类型为日期而不是时间戳时,MySQL检索过去24小时的数据

mysql - 查询没有返回我认为会的所有行

javascript - 获取 SQL 表值的最有效方法是什么?

mysql - 在 Mac OS X 上增加 MySQL InnoDB 表大小

php - 从复选框中获取选中的值,即从数据库中获取数据

mysql - INSERT ON DUPLICATE KEY UPDATE 的线程安全

php - 在 MySQL 和 PHP 中使用货币

PHP JSON_ENCODE 无法显示超过 1000 个 MySQL 表字段

mysql - 两个表之间的左连接

mysql - 加入 3 个 sql 表并进行嵌套查询