2012-03-28 13 views
0

, dass mein Problem:Wie wird die zuletzt eingefügte Zeile nach ID ausgewählt?

Ich habe Datenbanktabelle wie folgt aus:

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

Wie zuletzt eingefügt market_id von ID wählen?

+0

bitte Datenbank angeben und wenn die ID des Typs AutoIncrement ist – Habib

+0

Welches der letzte eingefügt marked_id ist? 6, 10 oder 11? Wie identifizierst du das "Letzte"? –

+0

Die letzte eingefügte marked_id identifiziere ich durch die ID, die Auto-Inkrement ist –

Antwort

3

Man könnte so etwas tun:

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

Wenn Sie nur in der market_id interessiert Sie die * in der obigen Abfrage zu market_id ändern könnte.

0

Für SQL Server,

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

Sie können LAST_INSERT_ID() verwenden:

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

Verwandte Themen