mybatis怎样根据别名排序 5C

图片说明

2个回答

这个别名是字符串吗?如果是非数字的则就会按照字符串的首字母进行排序(ASCII),和字段属性有关,如果varchar的,是数字的字符串,你这么写的话,会按照数字的顺序排,只要有一位满足,就跳过,继续比较后续的数据;纯数字的字符串,你可以在ORDER BY (status+1) asc即可,可以将字符串转数字排序;如果是int类型的,直接就可以排序了

maiyikai
maiyikai 一样的一样的,,mysql的只要能通过sql得到你要的数据,那么在mybatis里边是一样的
大约 2 年之前 回复
qq_29238615
我心向阳cd 回复maiyikai: 别名是round那一大窜,得到的是经纬度之间的距离,是个整形得数字。在mysql运行可以,在mybatis里怎样实现用别名排序呢
大约 2 年之前 回复

讲道理,这里写是status就可以了,如果有问题:1.语句中不要加parameterType,2.status是关键字,换个名字,mybatis可以直接用别名排序

qq_29238615
我心向阳cd 回复Amo_lt: 今天发现,是我弄错了,不是排序的问题,是参数没有传过来。测试了下,已经解决
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐