Forum Webscript.Ru
Общие => Базы данных => Тема начата: от 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 сам решает в каком порядке он там внутри хранит записи :) соттветственно когда ты делаешь SELECT без ORDER BY оно выводит его в том порядке в котором хранит.
-
Нету.
-
2 fidget
В том то и дело. Я делаю SELECT без ORDER BY, но MySQL сам сортирует данные по PRIMARY KEY, что мне не нужно.
-
он их будет так сортировать только пока ты не удаляешь данные ...
дальше, если ты будешь вставлять и удалять строки, сортировка будет менятся