从具有不同列名称的多个表中选择数据并删除MySQL中的重复项

时间:2012-10-06 07:18:11

标签: mysql sql

我有3张我想加入的桌子

order

|   date    | deliver_date |
----------------------------
| 2011-09-01 | 2011-09-13  |
| 2011-09-05 | 2011-09-15  |

deliver

| deliver_date |
----------------
| 2011-09-01   |
| 2011-09-13   |

return

|return_date|
--------------
| 2011-09-04 |
| 2011-09-05 |

3个表格中的数据包含相同的日期。

我想从3个表中加入日期并显示无重复

我希望获得这样的预期结果

 2011-09-01,2011-09-04,2011-09-05,2011-09-13

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

您需要union而不是join

select date from order

union 

select deliver_date from order

union

select deliver_date from deliver

union

select return_date from return