SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 06.06.2009 15:13:45

sgv
Участник
Зарегистрирован: 22.05.2009
Сообщений: 3

Как узнать Id последней записи в таблице??

Как узнать Id последней записи в таблице??

Неактивен

 

#2 07.06.2009 23:42:55

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Как узнать Id последней записи в таблице??

SELECT id FROM tablename ORDER BY id DESC LIMIT 1

Неактивен

 

#3 08.06.2009 13:48:11

Magz
Гуру
Откуда: Москва
Зарегистрирован: 18.09.2007
Сообщений: 112

Re: Как узнать Id последней записи в таблице??

У меня на таблице из 21000 строчек

SELECT max(id) FROM Table
работает быстрее примерно в полтора раза

Неактивен

 

#4 17.10.2009 13:37:31

Seriy
Участник
Зарегистрирован: 17.10.2009
Сообщений: 1

Re: Как узнать Id последней записи в таблице??

Помоему скромному мнению, максимальный id не является идентификатором последней внесенной записи. Если из таблицы удаляются строки, то id освобождаются и потом у новых строк может появиться этот же id.

Неактивен

 

#5 17.10.2009 13:49:04

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Как узнать Id последней записи в таблице??

Под id подразумевался auto_increment

В PHP: mysql_insert_id()
В MySQL: SELECT LAST_INSERT_ID();

Неактивен

 

Board footer

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