sql如何根据一个已知的字段来让它整条排在第一位?急急急!!!
答案:1 悬赏:50 手机版
解决时间 2021-04-05 05:32
- 提问者网友:情歌越听越心酸
- 2021-04-04 16:23
sql如何根据一个已知的字段来让它整条排在第一位?急急急!!!
最佳答案
- 五星知识达人网友:山君与见山
- 2021-04-04 16:59
比如有字段 A,B,C 三个字段,C是主键,写成
select C,A,B from 表 这样,C就排在第一位置了。追问我的意思是里面的数据,就是说有abc三个字段嘛,然后里面有好多数据,我想让其中某条数据按b="某某"来让它显示在首条。追答select a,b,c,case when b = 'a' then 1 else 2 end orderdata
from 表
order by orderdata追问其实我的字段是这样的 就是有一张a表,里面有ABCDE五个字段,然后A是主键,B是唯一键,
然后我想这样select * from a order by c desc,d desc. 然后我想根据某个字段让某一条显示在第一条,其他的还是按c desc,d desc来排列。求告诉如何添加进去,然后你那种方法我有点看不懂,我想知道的是你那样只显一条数据还是都会显示,而且有条件的在第一位?追答select *,case when b = 'aa' then 1 else 2 end orderdata
from a
order by orderdata,c desc,d desc
这样,就可以把满足条件的排在前面,其他的,还是按原来的排序。
这个SQL没有where子句,所以是取所有的数据的。
select C,A,B from 表 这样,C就排在第一位置了。追问我的意思是里面的数据,就是说有abc三个字段嘛,然后里面有好多数据,我想让其中某条数据按b="某某"来让它显示在首条。追答select a,b,c,case when b = 'a' then 1 else 2 end orderdata
from 表
order by orderdata追问其实我的字段是这样的 就是有一张a表,里面有ABCDE五个字段,然后A是主键,B是唯一键,
然后我想这样select * from a order by c desc,d desc. 然后我想根据某个字段让某一条显示在第一条,其他的还是按c desc,d desc来排列。求告诉如何添加进去,然后你那种方法我有点看不懂,我想知道的是你那样只显一条数据还是都会显示,而且有条件的在第一位?追答select *,case when b = 'aa' then 1 else 2 end orderdata
from a
order by orderdata,c desc,d desc
这样,就可以把满足条件的排在前面,其他的,还是按原来的排序。
这个SQL没有where子句,所以是取所有的数据的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯