У меня есть эта таблица в базе данных:
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:
как выбрать из другой таблицы с внутренним соединением трех таблиц,
мне нужно показать название страны плюс для каждой страны показать все сегменты в выпадающем меню, если кто-нибудь может мне помочь
Спасибо
вы просто попробуете это
$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