SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.05.2012 02:59:13

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Сортировка order by по автоинкременту или хотя бы по первичному ключу

Здравствуйте, уважаемые специалисты. Пишу класс по выборке последних сообщений. В связи с этим, учитывая, что мне нужно выдернуть определенное количество последних записей, то было бы крайне удобно указать order by по автоинкременту, или по первичному ключу.
Подскажите, пожалуйста, возможно ли такое?


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

#2 05.05.2012 11:19:10

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Сортировка order by по автоинкременту или хотя бы по первичному ключу

ORDER BY id DESC LIMIT 10?

Неактивен

 

#3 05.05.2012 13:37:55

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Re: Сортировка order by по автоинкременту или хотя бы по первичному ключу

Спасибо, за ответ, но это не совсем то. Т.е. мне нужно указать не определенную таблицу, а последнюю запись в таблице, те. например первичный ключ, или еще лучше автоинкремент. В одной таблице у меня id, в другой id2, в третьей id3. Я делаю вывод шаблонный, через класс, и для каждой таблице мне необходимо указать какой-то параметр, чтобы выводились непосредственно последние записи. Наилучшим вариантом было бы возможность изменить поле таблицы, т.е. дать название id  полю id2. Что-то навроде алианса. Но учитывая, что в другой теме мне не ответили, то я так понимаю, такой возможности нет. В любом случае буду благодарен любому ответу, даже отрицательному.

Отредактированно platedz (05.05.2012 13:44:33)


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

#4 05.05.2012 13:41:37

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Сортировка order by по автоинкременту или хотя бы по первичному ключу

автоинкремент обычно вешается как раз на поле, которое является первичным ключом. А эти id, id2 и id3 - это первые поля в таблице? Сортировку можно делать не только по названию, а по номеру выбираемого столбца (select id, name from t order by 1).


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#5 05.05.2012 13:46:33

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Re: Сортировка order by по автоинкременту или хотя бы по первичному ключу

Большое спасибо deadka. Думаю такой Вариант мне вполне подойдет. Только поля не все первые. Но я попробую указать поля первыми при выборке.

Отредактированно platedz (05.05.2012 13:48:48)


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

#6 05.05.2012 14:13:43

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: Сортировка order by по автоинкременту или хотя бы по первичному ключу

Не суть важно, что они не первые в таблице если делать order by 1, то важно, чтобы в выборке первыми были.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#7 05.05.2012 15:01:30

platedz
Старожил
Зарегистрирован: 27.03.2012
Сообщений: 314

Re: Сортировка order by по автоинкременту или хотя бы по первичному ключу

Спасибо еще раз. Вроде все получилось


Wazzup.su - это сервис объединивший в себе все в одном.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson