Das funktioniert gut für mich. Das erste Ergebnis ist immer der Datensatz mit der ID 5, die zweite Zeile ist zufällig. Beachten Sie, dass beide Zeilen zufällig sind, wenn kein Datensatz mit der ID 5 vorhanden ist.
SELECT * FROM users ORDER BY (user_id = 5) DESC, RAND() LIMIT 0,2