面试问题:
select * from t where in (3,1,5);如何修改sql数据使获取的数据顺序是1,3,5?
你的意思应该是说使用in()后查询出来的数据不是按照in后面的id排序的吧!你本题描述有点不清楚,in前面应该有个字段的,如果你是想查询id在(3,1,5)的数据查询后排序按照顺序的话使用order by id asc应该就可以了
select * from t where id in (3,1,5)order by id;
4 回答1.8k 阅读✓ 已解决
8 回答1.4k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答2.4k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答1.9k 阅读
1 回答985 阅读✓ 已解决
orderBy
?