询问一个简单的SQL语句~

onino_info 2008-07-15 08:24:00
大家好,小弟想询问一个SQL语句~数据库为MYSQL
表结构
id name sex
1 nino 1
2 noni 0
3 abcd 1
4 sky 0
5 kkkk 0
6 waha 1
7 lala 0
问题是,一页显示5条信息,但第一条信息的ID是指定的,剩余的4条信息是按ID倒序排,比如要获取ID=5的信息,然后再把剩余4条信息排序,最后显示出来的是
id name sex
5 kkkk 0
7 lala 0
6 waha 1
4 sky 0
3 abcd 1
也就是两条语句
select * from table where id = 5;
select * from table order by id desc;
如何能使用一个语句就实现上面的显示结果呢,谢谢,解答后立即给分,谢谢~
...全文
46 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
aaronshai 2008-07-15
  • 打赏
  • 举报
回复
(select * from table where id=5) union (select * from table where id <> 5 order by id desc);

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧