внутреннее соединение между 3 столами

У меня есть эта таблица в базе данных:

country: id country ------------------ 1 USA 2 Brazil 

и таблица сегментов:

 id country ------------------ 1 USA 2 Brazil 

У меня есть третья таблица:

Id segment_id country_id

где segment_id – это внешний ключ идентификатора в таблице сегментов

и country_id – это внешний ключ id в таблице country

myquestion:

как выбрать из другой таблицы с внутренним соединением трех таблиц,

мне нужно показать название страны плюс для каждой страны показать все сегменты в выпадающем меню, если кто-нибудь может мне помочь

Спасибо

Solutions Collecting From Web of "внутреннее соединение между 3 столами"

вы просто попробуете это

 $sql = select * from third_table inner join country on third_table.country_id = country.id inner join segment on third_table.segment_id = segment.id $res = mysql_query($sql); 'or' select * from TableA A inner join TableB B on A.Column=B.Column inner join TableC C on A.Column=C.Column 
 SELECT * FROM third_table t INNER JOIN country c ON t.country_id = c.country_id INNER JOIN segment s ON t.segment_id = s.segment_id 

попробуйте этот запрос .. это поможет вам создать список

 select countrysegments.id as countrysegmentsID, country.country as countryName, segment.country as segmentName from countrysegments inner join country on countrysegments.country_id = country.id inner join segment on countrysegments.segment_id = segment.id