[英]How to join two table with different fields to a single table in 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
如何列出從兩個不同的表到一個新表的所有記錄?
您了解數據庫規范化嗎? 您知道“第一范式”,“第二范式”嗎?
我現在不解釋。 全部在這里說明: https : //en.wikipedia.org/wiki/Database_normalization
假設您的客戶表具有主鍵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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.