2016-09-30 3 views
0

Ich habe zwei Tabellen:Wie verbinde ich zwei Tabellen mit verschiedenen Feldern zu einer einzigen Tabelle 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 

Ich möchte beide Tabellen in einer neuen Tabelle folgend Format namens Customer beizutreten:

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 

Wie alle Datensätze aus zwei verschiedenen Tabellen in eine neue Tabelle zur Liste ?

+0

Sie haben keinen Schlüssel in CUTOMERS Tabelle (wie ein ... customerID)? –

+0

Kunden-Tabelle muss candidid Feld enthalten für den Beitritt sonst nicht möglich –

+0

können Sie nicht, weil es keine Beziehung zwischen den beiden – e4c5

Antwort

0

Angenommen, Sie Kunde Tabelle hat Primärschlüssel 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

Verwandte Themen