Probeer dit:
SELECT * FROM
(SELECT * FROM your_table
WHERE id = your_id
LIMIT 1
UNION
SELECT * FROM your_table
LIMIT 1) a
LIMIT 1
Het idee is om de eerste gewenste rij te nemen en aan deze allereerste rij toe te voegen, en uiteindelijk de eerste te nemen. Als de gewenste rij niet bestaat, wordt de eerste geselecteerd...