mysql orderBy order by sort=0 语法

请教一下,看到一个写法
order by sort=0
结果是 sort0 的项排到最后面,那么如何理解这个写法

阅读 2.8k
2 个回答

sort = 0 当成一个表达式来看,这个表达式要么返回 true(即 sort 列是 0)、要么返回 false(即 sort 列不是 0).

true1false0order by 不指定排序规则默认是 asc(即升序),所以表达式结果是 true 的就排到最后了。

推荐问题