数据库排序sql,order by

时间:2023-03-09 14:31:11
数据库排序sql,order by

一开始我认为

SELECT
*
FROM
dbo.T_User
ORDER BY CreateTime ,IsDel DESC

的执行顺序是先按创建时间倒序排序,再按isdel倒序排序,所以我就没再SqlServer环境下执行,直接在接口里面写了。

直到我同事告诉我顺序不对,我就把sql放到SqlServer里面运行了一下,没想到它是按创建时间升序排序,isdel倒序排序的。

所以我就改成了这样:

SELECT
*
FROM
dbo.T_User
ORDER BY CreateTime DESC ,IsDel DESC

这样就能按我所想的执行了。

通过这件事明白:不管做什么要实践之后再下结论才靠谱。实践才是真道理