2016-03-22 15 views
0

Wie kann ich mit Forign Key IDs eine Verbindung zu 4 Tabellen in einer einzigen Abfrage herstellen?Verbinden mit mehreren Tabellen

Ich weiß, wie man mit zwei Tabellen verbindet.

$sql = "SELECT tb1.id, tb2.name FROM tblA tbl1 LEFT JOIN tblB tbl2 ON tb1.id = tbl2.studentID ORDER BY tbl1.id DESC LIMIT 20"; 
$statement = $con_db->prepare($sql); 
+0

Teilen Sie Ihre Tabellenstruktur in Frage –

+1

Sie mehrere Verknüpfungen –

+0

Mögliche Duplikat verwenden können (http://stackoverflow.com [MySQL Multiple schließt sich in einer Abfrage?]/questions/8974328/mysql-multiple-joins-in-one-query) –

Antwort

2

wie diese versuchen:

select t1.ID, t2.studentID, t3.aID, t4.bID 
from table1 as t1 

left join tbl2 as t2 on t2.studentID = t1.id 
left join tbl3 as t3 on t3.aID = t1.id 
left join tbl4 as t4 on t4.bID = t1.id 
+0

Danke. Lass es mich versuchen. – Becky

Verwandte Themen