вопрос по запросу

Benderlio

Новичок
вопрос по запросу

$result = mysql_query("select * from region,city
where region.id_country='$id_country'
and region.id_region=city.id_region ");

т.е. региону соответствует множество городов, необходимо выбрать один регион и один город из множества городов, как сделать?
у меня выбирает все города...
 

Benderlio

Новичок
гм, пардон но я неправильно поставил вопрос....
если лимит 1 тогда он мне вернет всего одну запись, а мне нужны все области с каким нибудь городом из этой области
 

Ermitazh

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

[sql]
SELECT t1.id_region as region1,t2.id_region as region2, COUNT(*) as cnt FROM region as t1 INNER JOIN city as t2 on t1.id_region=t2.id_region WHERE t1.id_region=t2.id_region group by t1.region HAVING COUNT=cnt
[/sql]

-~{}~ 10.09.06 11:37:

упс .. опоздал..
 

Benderlio

Новичок
Фанат
Ermitazh
спасибо... попробую

-~{}~ 10.09.06 12:31:

select * from region, city
where region.id_country='$id_country'
and city.id_region=region.id_region
group by city.id_region

такой меня вполне устроил, всем спасибо еще раз
 
Сверху