我怎样才能得到一个特定的行(id=x)然后是提醒?就像是:
SELECT * FROM table ORDER BY id=5 FIRST THAN id DESC
我尝试使用 UNION ALL,例如:
(SELECT * FROM table WHERE id=5)
UNION ALL
(SELECT * FROM table WHERE id!=5 ORDER BY id DESC)
但结果出乎意料,因为第二个 SELECT 不返回按 id (desc) 排序的寄存器。另外,这种方式要多写一些。