Tohle mi funguje dobře. Prvním výsledkem je vždy záznam s ID 5, druhý řádek je náhodný. Všimněte si, že pokud neexistuje žádný záznam s ID 5, oba řádky budou náhodné.
SELECT * FROM users ORDER BY (user_id = 5) DESC, RAND() LIMIT 0,2
Tohle mi funguje dobře. Prvním výsledkem je vždy záznam s ID 5, druhý řádek je náhodný. Všimněte si, že pokud neexistuje žádný záznam s ID 5, oba řádky budou náhodné.
SELECT * FROM users ORDER BY (user_id = 5) DESC, RAND() LIMIT 0,2