MySQL Ausgabe reihenfolge ändern - "zufall" *gelöst*

Fragen zu allen anderen Programmiersprachen.
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

MySQL Ausgabe reihenfolge ändern - "zufall" *gelöst*

Beitrag von X360 Andy »

Moin
Ich hänge gerade an einem Problem was ich nur mit MySQL lösen möchte.
Ich möchte die Ausgabe reihenfolge ändern
Beispiel
id - name
__________
1 - tom
2 - hans
3 - willi
4 - lisa
Jetzt kann ich natürlich mit

Code: Alles auswählen

      SELECT name FROM tabelle  
alle ausgeben, kein Problem.
Die ausgabe wäre dann "tom hans willi lisa"( reihenfolge der ID´s 1,2,3,4 )
Ich könnte die ausgabe auch durch

Code: Alles auswählen

      SELECT name FROM tabelle ORDER BY id DESC
Jetzt wäre die Ausgabe "lisa willi hans tom" auch alles kein Problem ( reihenfolge der ID´s 4,3,2,1 )

Jetzt zu dem was ich möchte, ich möchte das die Ausgabe am ende z. B. so wäre
"lisa willi tom hans" - ( reihenfolge der ID´s 4,3,1,2 ) aber immer bzw verschieden anders.

Ich könnte das ganze in eine Array werfen und dann umsotieren, will ich aber nicht.
Kennt jemand eine möglichkeit das ganze nur ( php in der abfrage ist erlaubt ) mit mysql zu machen ?

Es sollen alle Daten ausgegeben werden auch keine doppelten einträge sollen vorhanden sein bei der Ausgabe! somit fällt in meinen Augen die PHP Funktion "RAND()" weg....


EDIT

ORDER BY rand() und schon funktionierte es ... :(