我有两张桌子:
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 :(得分:0)
您知道数据库规范化吗?你知道“第一范式”,“第二范式”吗?
我现在不解释。所有解释都在这里:https://en.wikipedia.org/wiki/Database_normalization
答案 1 :(得分: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