django排序怎么将字符型字段按整型排序
我来答
分享
举报 浏览 1208 次2个回答
lina451807738
2015-01-05
搞这个问题搞了很久,终于自己给弄出来啦,虽然这个提问时间过了这么久了,不过以后说不定也会有人遇到同样的问题,一搜就搜到这里了,所以还是把自己的方法附上
本人用MySQL数据库,chart表中有个time字段,字符型,想让查询结果按照time字段的整型排序
list=Chart.objects.extra(select={'t':'time+0'})
list=list.extra(order_by=["t"])
相当于sql语句
SELECT *,time+0 AS t FROM chart ORDER BY t
问题完美解决
select id,mouse_num,generation,sex,inject_clone_num from anadjust.t_mouse_gene where serial_num like '%NKI407%' order by sex desc,generation,ABS(mouse_num) asc;