Seite 1 von 1

[MySQL] Sortierung per Zufall aber mit einem Eintrag

Verfasst: 12.10.2005, 14:19
von pebosi
Hi,

ich rufe Daten einer Tabelle mittels ORDER BY RAND() per zufall ab, kann ich dabei irgendwie festlegen das z.b. der Eintrag mit der ID 5 auf jeden all mit ausgegeben wird?

gruß pebosi

Verfasst:
von

Re: [MySQL] Sortierung per Zufall aber mit einem Eintrag

Verfasst: 12.10.2005, 21:59
von gsingle
pebosi hat geschrieben: ich rufe Daten einer Tabelle mittels ORDER BY RAND() per zufall ab, kann ich dabei irgendwie festlegen das z.b. der Eintrag mit der ID 5 auf jeden all mit
Nein.

[MySQL] Sortierung per Zufall aber mit einem Eintrag

Verfasst: 13.10.2005, 13:07
von derHund
klar geht das. per sql sortierst du zuerst nach IF(id=5, 0, 1) bzw IF(id IN (5, ...), 0, 1), dann nach RAND(). problem dabei ist, daß der eintrag mit der id 5 immer an erster stelle steht.

per php könntest du die einträge, die auf jeden fall erscheinen sollen, einfach druntermischen ...