2016-09-30 26 views
0

我有兩個表:如何將不同字段的兩個表連接到mysql中的單個表中?

ORDERS 
    OrderID CustomerID OrderDate 
    543  2    2015-09-18 
    621  37   2016-09-19 
    209  77   2016-09-20 

CUSTOMERS 
    CustomerName Country 
    Alen   Germany 
    Ana    Mexico 
    Lisa   India 

我要加入兩個表中的一個新的表名爲CustomerOrders如下格式:

OrderID CustomerID OrderDate  CustomerName Country 
543  2   2015-09-18  Alen   Germany 
621  37   2016-09-19  Ana    Mexico 
209  77   2016-09-20  Lisa   India 

如何列出兩個不同表中的所有記錄到一個新表?

+0

你在Cutomers表中沒有關鍵字(如... customerID)? –

+0

客戶表必須condining customerid字段用於加入否則不可能 –

+0

你不能因爲這兩者之間沒有關係 – e4c5

回答

0

假設你的客戶表具有主鍵customer_id。

select o.order_id,c.customer_name,o.order_date, c.customer_id, c.country o.* from orders o left join customers c on o.customer_id=c.customer_id

相關問題