Автор Тема: Сортировка в MySQL  (Прочитано 2852 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Гость
Сортировка в MySQL
« : 14 Мая 2002, 17:23:01 »
Есть такая табл.:

CREATE TABLE USERS(
username VARCHAR (24) not null,";
password VARCHAR (10) not null,
ip VARCHAR (16),
name VARCHAR (24) not null,
email VARCHAR (64) not null,
comment VARCHAR (255),
PRIMARY KEY (username))

При просмотре этой таблици записи сортируются по алфавиту поля username. А требуется чтоб записи выводились в том порядке в котором заносились в табл.

Одно из решений - создать еще одно поле
num TINYINT not null AUTO_INCREMENT и сделать его PRIMARY KEY. Тогда все выводится в нужном порядке.

Но меня интересует нет ли другого способа.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Сортировка в MySQL
« Ответ #1 : 14 Мая 2002, 17:30:21 »
а какой другой способ ты хочешь?
MySQL сам решает в каком порядке он там внутри хранит записи :) соттветственно когда ты делаешь SELECT без ORDER BY оно выводит его в том порядке в котором хранит.
На Машине Тьюринга далеко не уедешь.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Сортировка в MySQL
« Ответ #2 : 14 Мая 2002, 17:30:37 »
Нету.
AS IS...

  • Гость
Сортировка в MySQL
« Ответ #3 : 14 Мая 2002, 18:17:03 »
2 fidget
В том то и дело. Я делаю SELECT без ORDER BY, но MySQL сам сортирует данные по PRIMARY KEY, что мне не нужно.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Сортировка в MySQL
« Ответ #4 : 14 Мая 2002, 18:24:46 »
он их будет так сортировать только пока ты не удаляешь данные ...
дальше, если ты будешь вставлять и удалять строки, сортировка будет менятся
На Машине Тьюринга далеко не уедешь.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28