【发布时间】:2014-01-25 11:39:09
【问题描述】:
当我在 mysql 查询中使用 ORDER BY 时,它是按数字的每个数字排序的。
例如:在我的查询中使用正常的 ORDER BY 我得到了这个结果
101, 103, 104, 105, 12, 123, 125, 13, 131, 134
但我的要求是我应该得到这样的结果:
12, 13, 101, 103, 104, 105, 123, 125, 131, 134
我们如何在mysql查询中做到这一点。
Django 查询示例:
Foo.objects.filter(
Q(m_number__icontains=(request.GET['term']))
).filter(
co_id = co_id,
is_active=1
).values(
'pk',
'm_name',
'm_number'
).order_by(
'm_number'
)
我如何在这里使用额外的? order by 应该适用于 m_number 列。
【问题讨论】:
标签: python mysql django django-queryset