小编Eni*_*lho的帖子

获取一行,然后其他人按ID排序

如何获取特定行(id = x)然后获取提醒?就像是:

SELECT * FROM table ORDER BY id=5 FIRST THAN id DESC
Run Code Online (Sandbox Code Playgroud)

我试图使用UNION ALL,如:

(SELECT * FROM table WHERE id=5) 
 UNION ALL 
(SELECT * FROM table WHERE id!=5 ORDER BY id DESC)
Run Code Online (Sandbox Code Playgroud)

但结果是意外的,因为第二个SELECT不返回由id(desc)排序的寄存器.另外,这种方式需要写更多.

mysql sql

2
推荐指数
1
解决办法
336
查看次数

标签 统计

mysql ×1

sql ×1