Forum Webscript.Ru

Общие => Базы данных => Тема начата: RelaX от 01 Марта 2002, 14:54:34

Название: Сортировка записей
Отправлено: RelaX от 01 Марта 2002, 14:54:34
Нужно выделить все записи в таблице, а потом все отсортировать по одному из полей, после этого отсортированные данные отсортировать по второму полю, чтобы в итоге все данные были отсортированы по двум полям одновременно

$r=mysql(DBName,"select * from TABLE where catid=$catid");

дальше не знаю, куда впихнуть вторую сортировку
Название: Сортировка записей
Отправлено: Britva от 01 Марта 2002, 15:08:08
например
order by name asc, time desc
Название: чего-то я не понимаю?
Отправлено: Croaker от 01 Марта 2002, 15:18:39
Если сначала отсортировать данные по одному полю, а потом - по другому, то зачем сортыровать первый раз, если эта сортировка все равно после второй сортировки собъется?
Название: Сортировка записей
Отправлено: RelaX от 01 Марта 2002, 15:22:36
Croaker
а мне надо чтобы СОХРАНИЛАСЬ первая сортировка и одновременно отсортировалось по другому полю
Название: Сортировка записей
Отправлено: fidget от 01 Марта 2002, 16:31:19
Цитировать
СОХРАНИЛАСЬ первая сортировка и одновременно отсортировалось по другому полю


MySQL сортирует поля в том порядке в котором ты укажешь, т.е. если у тебя будет ORDER BY field1, field2, field3, то ты получишь
field1, field2, field3
1          1         a
1          1         b
1          3         r
1          5         g
2          4         e

а так используй еще desc, asc