Fabian Knauf
2010-05-04 15:00:18 UTC
Hallo,
derzeit hole ich mir aus einer Tabelle 8 zufällige Datensätze mit
SELECT id, wert FROM referenzen ORDER BY RAND() LIMIT 8
Jetzt soll es aber so sein, dass 4 Werte immer dabei sein sollen und nur
4 weitere zufällig gewählt werden sollen. Die Anzeige soll dann aber wie
gehabt zufällig bleiben, also die 4 fixen können an beliebiger Stelle
auftauchen
Gibt es dafür eine elegenate Lösung, oder muss ich zwei SELECTS machen
und die beiden Ergebnisse zusmamen in ein Array packen und dann daraus
in zufälliger Reihenfolge auswählen?
Gruß
Fabian
derzeit hole ich mir aus einer Tabelle 8 zufällige Datensätze mit
SELECT id, wert FROM referenzen ORDER BY RAND() LIMIT 8
Jetzt soll es aber so sein, dass 4 Werte immer dabei sein sollen und nur
4 weitere zufällig gewählt werden sollen. Die Anzeige soll dann aber wie
gehabt zufällig bleiben, also die 4 fixen können an beliebiger Stelle
auftauchen
Gibt es dafür eine elegenate Lösung, oder muss ich zwei SELECTS machen
und die beiden Ergebnisse zusmamen in ein Array packen und dann daraus
in zufälliger Reihenfolge auswählen?
Gruß
Fabian