我正在进行项目以显示网站中的股票信息。我想问如何在SQL中结合两个表。SQL - 结合具有不同日期值的两个表格
假设我们有表1
stock_id date p_high p_low
------------------------------------
3 2013-02-26 100 80
3 2013-02-25 100 80
3 2013-02-24 100 80
1 2013-02-24 100 80
3 2013-02-23 100 80
2 2013-02-23 100 80
而且我们有表2
stock_id date open high low close volume
---------------------------------------------------------
3 2013-02-24 90 110 70 90 250
3 2013-02-23 90 110 70 90 250
2 2013-02-23 90 110 70 90 250
3 2013-02-22 90 110 70 90 250
3 2013-02-21 90 110 70 90 250
1 2013-02-21 90 110 70 90 250
,我想日期结合,像这样显示的所有数据,
更新:我想结合日期和stock_id
stock_id date open high low close volume p_high p_low
------------------------------------------------------------------------
3 2013-02-26 100 80
3 2013-02-25 100 80
3 2013-02-24 90 110 70 90 250 100 80
3 2013-02-23 90 110 70 90 250 100 80
3 2013-02-22 90 110 70 90 250
3 2013-02-21 90 110 70 90 250
谢谢你的帮助。
你想要一个FULL OUTER JOIN。 MySQL是否支持他们?如果不是,则加入联合权限加入。 –
http://stackoverflow.com/questions/4796872/full-outer-join-in-mysql 看一看 –