首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL根据输入的查询条件排序

问题      现在一个需求是查询某一列,用逗号分开,返回的结果要根据输入的顺序返回结果      比如:姓名的输入框输入的是(zhangsan,lisi),那么返回的结果也要是按照(zhangsan,...lisi)这样的顺序展示 测试 有如下表classroom,内容如下 如果根据字段名称去查,那么它会根据字典顺序排序,如下所示 select * from classroom where classname...in ("class2","class3") order by classname 如果想根据我in里面的顺序去排序,那么只能是如下所示 select * from classroom where classname...in ("class2","class3") order by field(classname,"class3","class2") 如果我想在原来的基础上,在根据时间排序 select * from...field(classname,"class3","class2") ,createTime 注意: 如上面的SQL所示,by field里的 条件必须比 in 里面的查询条件多,如果少一个,那么这个排序就不会成功

16810

2章 排序

TOC 排序算法 需要关注问题 排序是将一组数据按照某种逻辑重新排列的过程。...相对比较常用,在考虑排序算法时,我们往往要考虑以下几个方面: 排序算法的时间复杂度 排序算法的空间复杂度 排序算法的稳定性(即:在需要进行排序操作的数据中,如果存在值相等的元素,在排序前后,相等元素之间的排列顺序不发生改变...插入排序的改进,虽然说是改进,但相比插入排序有优有劣: 优点: 对于大规模乱序数组的排序时比插入排序快 缺点: 不再是稳定排序 分组: 将i,i+h,i+2_h,i+3h......同时归并排序有一种优化,当组内元素个数小于7时(这个是经验值),使用插入排序对组内元素进行排序。 当组内元素个数小于7时,能不能使用其它普通排序算法进行,比如说选择排序,或者冒泡排序?...这里只能用插入排序和冒泡排序,而不能用选择排序,因为选择排序是不稳定的,如果使用选择排序,带来的后果是归并排序将不再是稳定排序

37420

List如何根据属性排序?快来get吧

今天来分享一下集合的排序,说道排序其实工作中有很多的应用场景,现在大家应该普遍都用Java8了吧!那么我还是从Java7和Java8两个版本去分享一下排序,莱茨狗。...首先我们创建一个Student类,然后往集合里面添加几个学生信息,最后根据学生的年龄进行一个升序和降序的排序; public class Student { private String name...,如果你想升序排序,只需要更换t1和t2的位置即可。...Java8的两种排序方式 1、基于Lambda表达式的排序 这个其实跟上面的排序方式是一样的,只是Java8支持了Lambda语法,说到底就是对上面的代码进行了简化。这个也是我经常用的排序方式。...大家可以观察上面3种方式,stream方式不同于其他两种,stream需要有返回值,所以这里需要格外注意,一定要将排序后的结果赋值给集合,如果不赋值排序是不生效的偶。

75910
领券