2015-10-23 5 views
0

Ребята пытаются получить результаты из другой таблицы, используя LEFT JOIN. Я хочу показать местоположение пользователя, используя Join.Sql присоединиться к другой и другой таблице

Моя база данных выглядит следующим образом:

Пользователь таблица:

#ID | location_id | email | pass 
------------------------------------ 
    1 | 1   | ... | .... 

Locataion стол:

#ID | county_id | city_id | user_id 
------------------------------------------ 
    1 | 1   | 1  | 2 

Coutnries стол:

#ID | name  | 
------------------- 
    1 | Usa 
    2 | Belgium 
    3 | Serbia 

Города таблице:

#ID | name  | 
------------------- 
    1 | Berlin 
    2 | London 
    3 | New Your 
+1

что ваш ожидаемый выход? вы вообще что-то пробовали? –

+2

Возможный дубликат [Присоединить две таблицы mysql с php] (http://stackoverflow.com/questions/10172411/join-two-mysql-tables-with-php) – Drenmi

+0

Я действительно надеюсь, что это опечатка в 'coutnries' и а не имя реальной таблицы. В противном случае вы будете раздражать разработчиков и тех, кто поддерживает эту таблицу на долгие годы. То же самое для 'Locataion' – xQbert

ответ

1

Попробуйте этот путь

select * from usertable as a 
join locataion as b on a.location_id=b.id 
left join Coutnries as c on b.County_id = c.id 
left join cities as d on b.City_id= d.id 
Смежные вопросы