mysql表结构如下
id name
1 张三
2 李四
3 王五
4 小民需要处理后查询返回如下结果id name
2 李四
1 张三
3 王五
4 小民说明 :让id为2的永远排在第一,余下的按照id大小顺序排序
需要是mysql查询语句处理,先谢谢各位帮助MySQL排序
id name
1 张三
2 李四
3 王五
4 小民需要处理后查询返回如下结果id name
2 李四
1 张三
3 王五
4 小民说明 :让id为2的永远排在第一,余下的按照id大小顺序排序
需要是mysql查询语句处理,先谢谢各位帮助MySQL排序
from mysql表结构如下
order by id!=2,id
where id=2
union all
select id,name from tb
where id!=2
order by id
能解释下 order by id!=2,id吗?结果是出来了,可是它背后是怎么走的呢?
能解释下 order by id!=2,id吗?结果是出来了,可是它背后是怎么走的呢?我来解释下,这不就是order by a,b的思维么~
from mysql
order by (case when id =2 then -1 else id end) asc