比如说我有这样一条sql select * from table where id in (1,2,3)
查询出来的是按照1,2,3的顺序排的,如果我把id裏面的(1,2,3)改成(1,3,2),有没有办法让他按照1,3,2排序啊?...
查询出来的是按照1,2,3的顺序排的,如果我把id裏面的(1,2,3)改成(1,3,2),有没有办法让他按照1,3,2排序啊?
展开
3个回答
展开全部
1,3,2这样就不是排序了,这样只是查询出来之后的一个数据组装。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般你查出来的顺序都是数据库里的数据的id顺序(默认的。按升序排),可以添加一列如权重列,可以根据这列排序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询