dedlfix: MySQL order by + rand()

Beitrag lesen

Hi!

Ich lese viele Einträge aus der DB. Wichtig ist das die, die premium = 1 sind zu vorderst sind.
Nun möchte ich alle premium im Random verfahren anzeigen und die restlichen normal nach s.time DESC sortieren.

Du möchtest also zwei Ergebnismengen vereinen. Die erste beinhaltet die nach Zufall sortierten Premium-Daten, die zweite die nach Zeit sortierten Nicht-Premium-Daten. Ergibt zwei SELECTs vereint mit UNION.

Lo!