SELECT * FROM Tablle ORDER BY ID Desc
SELECT * FROM Tablle ORDER BY ID Asc
SELECT * FROM Tablle ORDER BY ID random?
wie muss das bei random aussehen?
nicht random sondern RAND()
ghostgambler
17-12-2006, 16:22
order by rand()
id muss auch weg
SELECT * FROM Tablle ORDER rand()
einfach so ?
und woher weiss der dann welchen wert aus der tabelle er "randen" soll ?
Original geschrieben von Satai
SELECT * FROM Tablle ORDER rand()
einfach so ?
fast, aber LIMIT 1 kannst du auch noch anhängen, du möchtest ja nur einen datensatz.
SELECT * FROM tbl_name ORDER BY RAND() LIMIT 1;
und woher weiss der dann welchen wert aus der tabelle er "randen" soll ?
wie jetzt wert? die o.g. query liefert dir einen zufälligen datensatz.
in der tabelle sind 7 felder
eins davon ist id
in der tabelle sind bis jetzt ca. 300 datensätze
und die will ich nicht aufsteigend oder absteigend nach der id ordnen sondern eben zufällig.
penizillin
17-12-2006, 21:58
du wirst es nicht glauben, aber deine frage wurde bereits beantwortet. ein wenig initiative zeigen und nachschauen, was die funktion RAND() macht und welchen sinn sie in diesem kontext hat.
um genau diese initiative zu vermeiden habe ich mich ja an euch gewand :D
onemorenerd
18-12-2006, 09:20
"Initiative vermeiden" ist ein anderer Ausdruck für Faulheit und wird in aller Regeln nicht unterstützt.
gilt diese regel auch hier ^^