Cela fonctionne bien pour moi. Le premier résultat est toujours l'enregistrement avec l'ID 5, la deuxième ligne est aléatoire. Notez que si aucun enregistrement avec l'ID 5 n'existe, les deux lignes seront aléatoires.
SELECT * FROM users ORDER BY (user_id = 5) DESC, RAND() LIMIT 0,2