2016-03-22 2 views
0

Как подключиться к 4 таблицам в одном запросе с помощью идентификаторов ключа forign?Подключиться к нескольким таблицам

Я знаю, как подключиться к двум таблицам.

$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

доля вашей структуры таблицы в вопросе –

+1

Вы можете использовать несколько присоединяется –

+0

Возможная дубликата (http://stackoverflow.com [MySQL Multiple присоединяется в одном запросе?]/questions/8974328/mysql-multiple-joins-in-one-query) –

ответ

2

Попробуйте так:

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

Спасибо. Позвольте мне попробовать. – Becky

Смежные вопросы