心情一般般,不想解释,自己看吧,有注释
请看下面的表,需要把sys_id为20数据置顶,使用下面的sql语句即可

SELECT * FROM test WHERE id>0 ORDER BY sys_id=20 DESC -- 可以在后面加更多的排序条件,例如加上 ,sys_id ASC 即为20的置顶 剩下的按升序排序 ps:如果想把20的放底部只需要吧 desc 改为asc 即可
例子运行结果看下图

本文介绍了一种使用SQL语句将特定数据置顶的方法。通过调整ORDER BY子句中的排序方式,可以轻松实现数据的置顶或置底操作。这对于需要快速定位关键数据的场景非常有用。
心情一般般,不想解释,自己看吧,有注释
请看下面的表,需要把sys_id为20数据置顶,使用下面的sql语句即可

SELECT * FROM test WHERE id>0 ORDER BY sys_id=20 DESC -- 可以在后面加更多的排序条件,例如加上 ,sys_id ASC 即为20的置顶 剩下的按升序排序 ps:如果想把20的放底部只需要吧 desc 改为asc 即可
例子运行结果看下图

2847
2315
384

被折叠的 条评论
为什么被折叠?