Select * Where ?? MAX ID ??

Databaser & SQL

3 svar · 197 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Trådstart#1

Med risk för att bli tjatig...

Hur får man ut select * där ID nummret = det högsta.
Jag har letat och letat men får det inte att fungera med select * varianten... suck...

Jag vill alltså enbart få ut en rad med data och jag vet inte vilket nummer som är det högsta.

Medlem sedan nov. 200013 890 inlägg
#2

Så här kanske:

SELECT MAX(ID) AS max_id
Medlem sedan juni 200032 967 inlägg
#3
SELECT * FROM tabellen WHERE ID IN (SELECT MAX(ID) FROM tabellen)

Mvh,

Medlem sedan nov. 200013 890 inlägg
#4

Oj, läste lite fel i din fråga. Om du inte vill/kan köra med subselects så borde det här funka:

SELECT * FROM tabellen ORDER BY ID DESC LIMIT 1
259 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)