我有一个名为 tbl_products 的表,我想将 start_date 和 end_date 列合并到一个名为“dates”的列中,但将两列中的所有值显示在单独的行上。我已经研究过 concat,但所做的只是将两列合并在每行的一个单元格中。
示例数据:
tbl_products.start_date
------------------------
10/1/2011
10/2/2011
10/3/2011
10/4/2011
tbl_products.end_date
----------------------
11/1/2011
11/2/2011
11/3/2011
11/4/2011
然后将它们合并后的结果将是
tbl_products.dates
-------------------
10/1/2011
10/2/2011
10/3/2011
10/4/2011
11/1/2011
11/2/2011
11/3/2011
11/4/2011
我在网上查遍了,但不知道如何做到这一点。有什么线索吗?
最佳答案
select tbl_products.start_date from tbl_products
union
select tbl_products.end_date from tbl_products
关于mysql - 我如何从表中选择两列并将这些值合并到一列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7830978/