W ten sposób otrzymasz id = 3 po pierwsze:
SELECT *
FROM tbl
ORDER BY (id = 3) DESC
-- ,id
Zamów według id dodatkowo, jeśli chcesz zamówić resztę.
Wyjaśnienie:
Wyrażenie ma wartość logiczną
. FALSE (=0 w mysql) sortuje przed TRUE (=1 w mysql), więc porządkujemy malejąco.
Automatycznie obejmuje również przypadek id będąc NULL . Cytuję ponownie podręcznik
: