これを試してください:
SELECT * FROM
(SELECT * FROM your_table
WHERE id = your_id
LIMIT 1
UNION
SELECT * FROM your_table
LIMIT 1) a
LIMIT 1
アイデアは、最初の目的の行を取得し、この最初の行に追加して、最後に最初の行を取得することです。目的の行が存在しない場合は、最初の行が選択されます...
これを試してください:
SELECT * FROM
(SELECT * FROM your_table
WHERE id = your_id
LIMIT 1
UNION
SELECT * FROM your_table
LIMIT 1) a
LIMIT 1
アイデアは、最初の目的の行を取得し、この最初の行に追加して、最後に最初の行を取得することです。目的の行が存在しない場合は、最初の行が選択されます...