Brug DESC når der intet ID er givet

Tags:    databaser

Hey, jeg sidder og skal hjælpe en ven med et problem han har..

Han har lavet en tabel hvor han desværre har glemt at lave et ID felt, og således er der ingen felter han kan sige order by hvis han vil have de seneste 5 rækker trukket ud..

Vi har prøvet lidt med

ORDER BY `*`
ORDER BY *

Men det ser desværre ikke ud til at virke, vi kan godt finde en vej udenom via php, men ville være rart hvis der var en funktion til at gøre det via mysql, da dette vil kræve mindre resourcer, samt er nyttigt at vide til senere refferance..

Mvh
Lasse

EDIT:

ORDER BY NULL var kommandoen så vidt vi kunne finde ud af
http://dev.mysql.com/doc/refman/5.0/en/order-by-optimization.html

EDIT EDIT:

Nå ikke :S virkede alligevel ikke..

[Redigeret d. 14/01-06 17:24:28 af Lasse Staal]



Hey, jeg sidder og skal hjælpe en ven med et problem han har..

Han har lavet en tabel hvor han desværre har glemt at lave et ID felt, og således er der ingen felter han kan sige order by hvis han vil have de seneste 5 rækker trukket ud..

Vi har prøvet lidt med

ORDER BY `*`
ORDER BY *

Men det ser desværre ikke ud til at virke, vi kan godt finde en vej udenom via php, men ville være rart hvis der var en funktion til at gøre det via mysql, da dette vil kræve mindre resourcer, samt er nyttigt at vide til senere refferance..

Mvh
Lasse

EDIT:

ORDER BY NULL var kommandoen så vidt vi kunne finde ud af
http://dev.mysql.com/doc/refman/5.0/en/order-by-optimization.html

EDIT EDIT:

Nå ikke :S virkede alligevel ikke..

[Redigeret d. 14/01-06 17:24:28 af Lasse Staal]

Jeg mener at hvis du ikke skriver noget ORDER BY så tager den bare fra de sidste nye indsatte... men kan ikke lige huske det
Søren Gregersen -
http://tlk.frac.dk




Jeg mener at hvis du ikke skriver noget ORDER BY så tager den bare fra de sidste nye indsatte... men kan ikke lige huske det
Søren Gregersen -
http://tlk.frac.dk


Nej desværre, den tager fra toppen af, fra første indsatte og nedefter via mysqls "interne" sortering sorteret efter ældste først. Men søgte en måde at vende denne liste om, men det var vidst ikke muligt. Ellers tak for hjælpen.

Mvh
Lasse




nu er jeg ikke så hård i det med databaser, men kan man ikke bare indsætte en row i tabellen der hedder 'id' , og så bruge den?





t