我有一个名为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
我在网上看了一遍,无法知道我该怎么做。任何线索如何?
答案 0 :(得分:2)
select tbl_products.start_date from tbl_products
union
select tbl_products.end_date from tbl_products
答案 1 :(得分:0)
SELECT tbl_products.start_date FROM tbl_products
UNION ALL
SELECT tbl_products.end_date FROM tbl_products