2015-11-20 50 views
1

enter image description heremySQL你如何做一個連接鏈?

嗨!我想弄清楚如何在同一行代碼中的多個步驟中進行連接。這是我得到了這麼遠,但我得到一個錯誤1064

select * from jbcity 
join jbsupplier on jbsupplier.city = jbcity.name where jbcity.state = "Mass" 
join jbsupply on jbsupply.supplier = jbsupplier.id 
join jbparts on jbparts.id = jbsupply.part; 
+3

選擇C1,C2 ......從T1 T2一起在T1.C1 = T2.C1加入t3 ...在哪裏...即只是將WHERE移動到最後。 – jarlh

回答

2

試試這個:

select * from jbcity 
join jbsupplier on jbsupplier.city = jbcity.name 
join jbsupply on jbsupply.supplier = jbsupplier.id 
join jbparts on jbparts.id = jbsupply.part where jbcity.state = 'Mass';