2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 sql
Сообщение24.12.2009, 23:09 


31/08/09
183
Подскажите,пожалуйста, как вывести самые последние 10 записей.

 Профиль  
                  
 
 Re: sql
Сообщение25.12.2009, 00:01 
Заслуженный участник


09/08/09
3438
С.Петербург
Два вопроса:
1. Самые последние 10 записей чего?
2. Какой SQL-сервер?

 Профиль  
                  
 
 Re: sql
Сообщение25.12.2009, 01:25 


31/08/09
183
Mysql

 Профиль  
                  
 
 Re: sql
Сообщение25.12.2009, 01:42 
Заслуженный участник


09/08/09
3438
С.Петербург
Сортируйте в обратном порядке и указывайте LIMIT 10.

 Профиль  
                  
 
 Re: sql
Сообщение25.12.2009, 10:44 


31/08/09
183
А как? У меня щас во что используется, но оно выводит не то.
Код:
SELECT * FROM `chat` LIMIT 0 , 30

Дело ж ведь ещё в том что записи постоянно добавляются, если бю не добавлялись я бы сделать конечно мог...

 Профиль  
                  
 
 Re: sql
Сообщение25.12.2009, 11:49 
Заслуженный участник


09/08/09
3438
С.Петербург
Если в select'е не задана сортировка, возвращаемые записи сортируются по возрастанию первичного ключа. Как надо сказать не могу: для этого, по крайней мере, надо видеть структуру таблицы.

 Профиль  
                  
 
 
Сообщение25.12.2009, 22:19 


31/08/09
183
Код:
CREATE TABLE `chat` (
`name` VARCHAR( 30 ) NOT NULL ,
`text` TEXT NOT NULL
);

 Профиль  
                  
 
 Re: sql
Сообщение25.12.2009, 22:32 
Заслуженный участник


09/08/09
3438
С.Петербург
Что значит "10 последних записей"? Если не задан порядок сортировки, SQL возвращает записи в произвольном порядке. Поэтому если Вы хотите получить 10 последних при сортировки по name, то добавльте 'order by `name` desc', если по тексту -- 'order by `text` desc', а если по времени добавления, то добавьте в таблицу автоинкрементное поле и сортируйте по нему.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group