| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > mysql. Добавление и удаление записей |
| Автор: Mister U 22.4.2004, 14:25 |
| Есть несколько записей в базе. Есть поле ID (счетчик). У каждой записи ID, есс-но, разный. И при добавлении новой записи он больше, нежели последний самый большой Удаляю я какую-либо запись (не первую и не последнюю), всё нормально, удаляется, а почему новые записи с самым большим ID добавляются на место старой? Т.е. Удалю я, к примеру, пятую, а новая запись с новым ID добавится на ее старое место |
| Автор: Vaulter 22.4.2004, 14:58 |
| Mister U что значит "на место старой"? модератор: не место теме тут |
| Автор: Guest 22.4.2004, 15:07 |
| Иными словами, записи хранятся в порядке, как им хочется. Как мне, что ли, отсортировать их по возрастанию/убыванию (по полю ID) Почему не место теме тут?! |
| Автор: ida 22.4.2004, 16:11 |
| Пардон, модератор. До сжатия базы у тебя будут использоваться в первую очередь те ID, которые освободились после удаления записей. Этим объясняется появление ID удаленных записей при вставке новых записей. |
| Автор: Vaulter 22.4.2004, 19:10 |
| Guest какая разница как они хранятся, смысл имеет то, как ты их выберешь для себя ORDER BY используй. |
| Автор: Guest 22.4.2004, 19:26 |
| А как его использовать?! Подскажи плиз, я новичок в этом деле... |
| Автор: Dr.Death 22.4.2004, 19:44 | ||||
вот как: есть поле, по которому надо отсортировать, допустим как у тебя ID, значит запрос делаем так:
|
| Автор: Kefir 22.4.2004, 22:55 | ||||
| чуть-чуть добавлю. Сортировка по возрастанию (стоит по дефолту, поэтому ASC писать необязательно):
Сортировка по убыванию:
Добавлено @ 22:57 кста, тема скорее к "Базам данных" подходит ;) |