Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Извлечь, сравнить
 
 автор: Ильдар   (23.08.2008 в 00:08)   письмо автору
 
 

Имеется таблица с данными:
id_w     city_id     city_name     country_name 
1    10501    Аахен    Германия
2    40831    Абадан    Иран
3    99855    Абаза    Россия
4    29865    Абакан    Россия
5    29485    Абан    Россия
6    28581    Абатский    Россия
7    28815    Абдулино    Россия
8    3091    Абердин    Великобритания
9    64756    Абеше    Чад
10    65578    Абиджан    Кот-д Ивуар
11    72266    Абилин    США
12    99666    Абинск    Россия


извлекаем какие у нас есть страны
<? mysql_query("SELECT country_name FROM w_db GROUP BY country_name"); ?>

как теперь можно в одном запросе извлечь список стран и затем извлечь города которые относятся к стране?
я вот думал может с помощью join. пытался чтото делал, но окзалось что мои знания слишком ограничены..

  Ответить  
 
 автор: BinLaden   (23.08.2008 в 02:14)   письмо автору
 
   для: Ильдар   (23.08.2008 в 00:08)
 

Странно зачем храните city_id и city_name. Лучше что-то одно, не находите?
Если храните city_id, то почему нельзя создать таблицу для стран и хранить country_id?

> как теперь можно в одном запросе извлечь список стран и затем извлечь города которые относятся к стране?
Как Вы себе представляете результат, если хотите одним запросом? Можно просто ORDER BY `country_name` и потом средствами PHP разбирать получившийся результат.

  Ответить  
 
 автор: Ильдар   (23.08.2008 в 12:08)   письмо автору
 
   для: BinLaden   (23.08.2008 в 02:14)
 

Спасибо, справился)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования