简单问题 我想在查询的时候,第一条是我自定义的数据。比如说:表结构 id,name。我想查询出来的第一条是我的自定义的0,皮皮。怎么实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select id,name from tb where id=0 select * from tborder by case id when 0 then 1 else 2 end--如果id不唯一select * from tborder by case when id=0 and name='皮皮' then 1 else 2 end 可能是我没说明白,表的内容是id name1 小猫 2 小狗3 小刺猬4 小狼5 小熊我想实现的查询结果是id name0 皮皮1 小猫 2 小狗3 小刺猬4 小狼5 小熊也就是不管表的内容怎么变,我的第一条记录总是0 皮皮 select 0 as id,'皮皮' as nameunionselect id,name from table select id,name from ( select id=0,name='皮皮',lvl=0 union all select id,name,1 from tb) torder by lvl sql server 2008用户权限设置 如何在Where语句中实现Case when? 只提醒一次 一般表间关联取记录怎么设计的? 关键字匹配存储过程的编写,超难! 求解同ID时日期最大的mark为1依次加1递增?谢谢先 sql2005 触发器跨数据库的问题,同一个服务器哦,在线急等,各位大大救命啊 SQL登录用户数 数据库一对多表设计 谁知道WINNT4.01的序列号???(急急急!!!) sql 新手问题 显示小数点问题 代码有问题,高手看看
select id,name from tb where id=0
order by case id when 0 then 1 else 2 end--如果id不唯一
select * from tb
order by case when id=0 and name='皮皮' then 1 else 2 end
id name
1 小猫
2 小狗
3 小刺猬
4 小狼
5 小熊
我想实现的查询结果是
id name
0 皮皮
1 小猫
2 小狗
3 小刺猬
4 小狼
5 小熊
也就是不管表的内容怎么变,我的第一条记录总是0 皮皮
select 0 as id,'皮皮' as name
union
select id,name
from table
(
select id=0,name='皮皮',lvl=0
union all
select id,name,1 from tb
) t
order by lvl