Coba ini:
SELECT * FROM
(SELECT * FROM your_table
WHERE id = your_id
LIMIT 1
UNION
SELECT * FROM your_table
LIMIT 1) a
LIMIT 1
Idenya adalah untuk mengambil baris pertama yang diinginkan dan menambahkan ke baris pertama ini, akhirnya mengambil yang pertama. Jika baris yang diinginkan tidak ada, baris pertama akan dipilih...