2016-04-08 20 views
-3

Tablo1, tablo2 ve tablo3 olarak adlandırılan üç tablo var, her tablo birincil anahtar içeriyor. Tüm üç tablo için ortak ürün tablosu. Üç tablonun tüm birincil anahtarını içerir. hayır Ürünler detaylarını iç içe geçmiş bir dizi olarak görüntülemek istiyorum bunu nasıl yapabilirim? Birden sol katılır ilemysql ile tüm ürünlerin nasıl görüntüleneceğini gösterir

table1 contains: 
name 
id 

table2 contains: 
name 
id 

table3 contains: 
name 
id 
products table 
id 
name 
description 
table1_id 
table2_id 
table3_id 

my output like 
table1 
{ 
name 
    { products.name, products.description }, 
    { products.name, products.description } 
} 
    table2 
    name { products.name, products.description }, 
    { products.name, products.description } 
    } 
    table3 
    { 
    name {products.name, products.description}, 
    { products.name, products.description } 
+2

Olası yinelenen [Birden tablolar GELEN \ * SEÇ aşağıdaki sql sorgu kullanın. MySQL] (http://stackoverflow.com/questions/12890071/select-from-multiple-tables-mysql) – Tom

+0

Lütfen cevabınızı detaylandırır mısınız? –

+0

Aradığınız sorunun olası bir kopyası olduğunu söylediğim soru . – Tom

cevap

0

.. ben bu sizin için çalışacaktır umut ait

select * from products 
left join table1 
on table1.id = products.table1_id 
left join table2 
on table2.id = products.table2_id 
left join table1 
on table3.id = products.table3_id 
İlgili konular