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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Сортировка по нескольким столбцам

Сообщения:  [1-3] 

 
 автор: victoor   (18.05.2007 в 18:13)   письмо автору
 
   для: Trianon   (18.05.2007 в 18:04)
 

Спасибо за ответы

   
 
 автор: Trianon   (18.05.2007 в 18:04)   письмо автору
 
   для: victoor   (18.05.2007 в 17:09)
 

1. ORDER BY `id_раздела`,`id_модуля`,`id_подмодуля`
2. нет. Это даже вредно.

   
 
 автор: victoor   (18.05.2007 в 17:09)   письмо автору
 
 

Есть таблица:
CREATE TABLE `меню` (
  `id_раздела` varchar(2) NOT NULL,
  `id_модуля` varchar(2) NOT NULL,
  `id_подмодуля` varchar(2) NOT NULL DEFAULT '00',
  `название` varchar(15) NOT NULL,
  `url` varchar(15) NOT NULL DEFAULT '?lok=',
  `url_type` enum('ссылка сайта','скрытая ссылка','внешняя ссылка') NOT NULL DEFAULT 'ссылка сайта',
  `include_folder` varchar(40) NOT NULL DEFAULT 'str/',
  `include_file` varchar(10) NOT NULL DEFAULT 'index.php',
  `права на просмотр` char(1) NOT NULL DEFAULT '0',
  `другие права` tinytext,
  `уровень` enum('1','2','3') NOT NULL DEFAULT '1',
  `скрывать` enum('скрывать','отображать') NOT NULL DEFAULT 'отображать',
  PRIMARY KEY (`id_раздела`,`id_модуля`,`id_подмодуля`),
  UNIQUE KEY `url` (`url`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COMMENT='Меню сайта';

Как составить запрос, чтобы результат возвращался отсортированным сначало по `id_раздела`, потом по `id_модуля` (для одинаковых `id_раздела`), а потом по `id_подмодуля` (т.е. по строчки `id_раздела`.`id_модуля`.`id_подмодуля`)?

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

Заранее спасибо за ответ.

   

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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