2011-10-20 34 views
0

私はtbl_productsというテーブルを持っていて、start_dateとend_dateの列をdatesという名前の列に結合したいが、両方の列の値はすべて表示する別々の行に私は連結を調べましたが、すべての行は、各行のセル内で両方の列を結合しています。テーブルから2つの列を選択し、値を1つの列に結合する方法

サンプルデータ:

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 

だろう後、私はすべてオンライン上で見てきたし、私はこれを行うことができます方法を見つける傾けます。どんな手がかり?

答えて

2
select tbl_products.start_date from tbl_products 
union 
select tbl_products.end_date from tbl_products 
+0

は、私は同様にすることを試みたが、何らかの理由で、私は戻ってしまったすべての –

+0

チェック組合など3行でしたか?私は重複した日付がたくさんあるので。返された3行は一意の日付のように見えます。 – rahularyansharma

+0

組合は明確な日付を選択している重複したデータに問題がある可能性があるすべての労働組合の代わりに1列 –

0
SELECT tbl_products.start_date FROM tbl_products 
UNION ALL 
SELECT tbl_products.end_date FROM tbl_products 
関連する問題