Получить значения двух полей из таблицы JOIN

У меня есть таблица mysql, называемая districts где хранятся все районы и их идентификаторы. У меня есть другая таблица, называемая tbl_units где tbl_units данные элемента, такие как office_address , office_district , factory_address , factory_district .

Теперь, если вы хотите получить имена районов от их идентификаторов, присоединившись к двум таблицам, как мне написать запрос? Потому как

 SELECT u.*, d.district_name FROM tbl_unit_details as u, tbl_districts as d WHERE u.unit_id = '$unit_id' AND u.district_id = d.district_id AND u.factory_district_id = d.district_id ORDER BY unit_name 

возвращает только первое, то есть название района.

    Входите в таблицу округов в таблицу единиц дважды; один раз для каждого типа района. Используйте псевдонимы, чтобы различать каждый экземпляр таблицы округов. Если хотите, вы можете включить необязательное ключевое слово AS .

    попробуйте это, возможно, это может помочь

     $sql=mysql_query("SELECT u.*,t.* FROM districts as u,tbl_units as t WHERE u.id=t.id"); $row=mysql_fetch_array($sql); //echo your required result however you want 

    здесь u.id представляет идентификатор таблицы пределов, а t.id представляет идентификатор таблицы tbl_units, но в этом случае ваш идентификатор tbl_units должен быть внешним ключом.