Archief - MySQL: ORDER BY

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

HelloApu

Legacy Member
Hallo, Hoe kan je je query laten weergeven op tijd. Toen ik mijn dinkje gemaakt had dan had ik er niet bij stil gestaan dat je als je geen order by ingeeft het op de eerste kolom gaat weergeven. Ik had wel een id ingegeven maar dat gaat dan als de id's 1,2,11 zijn, zo sorteren: 1,11,2. Eigenlijk staan ze goed zoals ze op men SQL database staan.

maT'

Legacy Member
Een veld tijd of datum aanmaken in je tabel, waar je elke keer je huidige tijd/datum in steekt bij het toevoegen of updaten van je tabel.
dan ORDER BY tijd;

Radiance

Legacy Member
eeuhm bij mij sorteert mysql nog altijd op een logische manier hoor, dus 1; 2; 11 etc

SELECT * FROM `table` ORDER BY `id`
zou bv. perfect moeten lukken, genomen dat uw id's gewoon auto_increment zijn
moest je een datumveldje hebben met UNIX timestamp dan zou het ook daar perfect mee moeten lukken

zero2one

Legacy Member
als mysql je id's sorteerd op volgende manier:
1,11,2,22,3,33

dan ben je niet goed bezig !!
want dan is je id geen int maar een char of varchar veld !!

killgore

Legacy Member
zero2one zei:
als mysql je id's sorteerd op volgende manier:
1,11,2,22,3,33

dan ben je niet goed bezig !!
want dan is je id geen int maar een char of varchar veld !!
idd
+ is ORDER BY time DESC te moeilijk mssch om zelf te vinden helloapu (of heb je er zelfs nog nie aan gedacht een tijdveld in je db te steken?)

ORDER BY auto_incveld DESC
zou het wel moeten doen ze (als je het tenminste op een getal zet ipv een tekst-vak :ironic: )

|t3st

Legacy Member
/me gaat toch is ban aanvragen voor die gast,
zijn vragen zijn bijna reducuul(dunno hoe ge da schrijft) en zelfs tgat van een baby kan da vinden (alst geen te dikke billen heeft dat geen zes toetsen tegelijk induwt)

helloapu jonge gebruik is de hersens of toch tgene da daar vanboven in uwe schedel zit want tbegint echt wel alle grenzen van stupiditeit te overschreiden

EN ZOEK EENS ZELF VOORDAT GE HIER POST


greetz Sluttie

DarkBone

Legacy Member
No disrespect, mor sommige mensen zijn gewoon nie gemaakt voor webdevelopment :unsure:

1 voordeel, ge zijt nog jong, nog veel tijd om te leren... mor begin asltublieft eens wat zelfstandiger te worden

HelloApu

Legacy Member
njah, ge zit hier te zeggen om een tijdsveld in men database te steken maar in men vraag staat dus of da der geen andere mogelijkheid is, da ik anders redelijk veel moet aanpassen.

killgore

Legacy Member
HelloApu zei:
njah, ge zit hier te zeggen om een tijdsveld in men database te steken maar in men vraag staat dus of da der geen andere mogelijkheid is, da ik anders redelijk veel moet aanpassen.
wow

tijdsveld maken

dan als je niet een te grote muggenzifter bent:

UPDATE table SET time=NOW()+auto_incveld

dan zal de aanmaak tijd niet compleet kloppen, maar de chronologische volgorde in principe wel
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan