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

Форум MySQL

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

 

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

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

тема: Выборка стран с приоритетом
 
 автор: kobzarev   (13.10.2011 в 12:16)   письмо автору
 
 

Есть структура со списком городов:


CREATE TABLE IF NOT EXISTS `cities` (
  `id_city` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `city_name_ru` varchar(50) NOT NULL,  
  `sort` mediumint(8) unsigned NOT NULL DEFAULT '1',
  `is_vis` tinyint(1) unsigned NOT NULL DEFAULT '1',
  PRIMARY KEY (`id_country`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;


Как сделать выборку, чтобы вначале шла Москва, а затем все города по алфавиту?
Заранее благодарен

UPD: Сделал так пока:


SELECT `id_city`, `city_name_ru` 
FROM `cities` 
ORDER BY 'Москва' != `id_city`, `city_name_ru`

  Ответить  
 
 автор: cheops   (13.10.2011 в 15:22)   письмо автору
 
   для: kobzarev   (13.10.2011 в 12:16)
 

>UPD: Сделал так пока:
Так и надо, только если вместо строки в базе данных есть уникальные номера городов, то 'Москва' лучше заменить на этот номер - так получится быстрее.

  Ответить  
 
 автор: kobzarev   (19.10.2011 в 02:11)   письмо автору
 
   для: cheops   (13.10.2011 в 15:22)
 

Так вы имели ввиду?


SELECT `id_city`, `city_name_ru`  
FROM `cities`  
ORDER BY (`id_city` != 1 AND `id_city`!=173), `city_name_ru` 


Здесь Питер и Москва выведутся вверху как было нужно. Спасибо.

  Ответить  
 
 автор: cheops   (19.10.2011 в 09:53)   письмо автору
 
   для: kobzarev   (19.10.2011 в 02:11)
 

Да, совершенно верно.

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

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