Forum Webscript.Ru

Общие => Базы данных => Тема начата: от 14 Мая 2002, 17:23:01

Название: Сортировка в 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. Тогда все выводится в нужном порядке.

Но меня интересует нет ли другого способа.
Название: Сортировка в MySQL
Отправлено: fidget от 14 Мая 2002, 17:30:21
а какой другой способ ты хочешь?
MySQL сам решает в каком порядке он там внутри хранит записи :) соттветственно когда ты делаешь SELECT без ORDER BY оно выводит его в том порядке в котором хранит.
Название: Сортировка в MySQL
Отправлено: ThE0ReTiC от 14 Мая 2002, 17:30:37
Нету.
Название: Сортировка в MySQL
Отправлено: от 14 Мая 2002, 18:17:03
2 fidget
В том то и дело. Я делаю SELECT без ORDER BY, но MySQL сам сортирует данные по PRIMARY KEY, что мне не нужно.
Название: Сортировка в MySQL
Отправлено: fidget от 14 Мая 2002, 18:24:46
он их будет так сортировать только пока ты не удаляешь данные ...
дальше, если ты будешь вставлять и удалять строки, сортировка будет менятся