Mam tabele
id | nazwa
------------
1 jeden
2 dwa
3 trzy
4 cztery
5 piec
Chcę pobrać wartość pierwszą równą id = 3 a dwie pozostałe losowe.
Próbowałem przez takie zapytanie
SELECT * FROM `tabela` ORDER BY id = 3, rand() LIMIT 3
ale nie otrzymuje tego co chcę, id=3 w ogóle nie jest brane pod uwagę w tym zapytaniu i nie wiem dlaczego.
Proszę o jakieś wskazówki