webForumDet fria alternativet
Logga in / Bli medlem

Select * Where ?? MAX ID ??

Databaser & SQL

3 svar · 188 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Frågan#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
266 ms totalt · 4 externa anrop · v20260731065814-full.df76c93f
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)