2012-03-28 5 views
0

, что моя проблема:Как выбрать последнюю вставленную строку по id?

У меня есть таблица базы данных так:

id (AI) market_id 
1    6  
2   10  
3    6  
4   10 
5   11  

Как выбрать последнюю вставленную market_id по идентификатору?

+0

просьба указать базу данных и если идентификатор имеет тип Autoincrement – Habib

+0

Какой последний вставленный marked_id? 6, 10 или 11? Как вы определяете «последний»? –

+0

Последнее вставленное mark_id Я идентифицирую идентификатор, который является автоматическим приращением –

ответ

3

Вы могли бы сделать что-то вроде этого:

SELECT * FROM <your_table> ORDER BY id DESC LIMIT 1; 

Если вы заинтересованы только в market_id вы могли бы изменить * в приведенном выше запросе к market_id.

0

Для SQL Server,

Select TOP 1 ID, market_I'd from table order by ID desc 
1

Вы можете использовать LAST_INSERT_ID():

 
SELECT market_id FROM <table> where id=LAST_INSERT_ID(); 

Смежные вопросы