【发布时间】:2010-07-24 10:33:55
【问题描述】:
在 django 中,我有一个人表,每个人都有一个 namefirst 和 namelast。
我想做sql:
select * from names where left(namefirst,1)=left(namelast,1).
现在我最大的努力是
qs=People.objects.extra(select={'db':'select left(namefirst,1)=left(namelast,1)'})
但是如果我在上面粘贴一个 .filter(db=1) 就会产生错误。
我想我可以通过 db 订购然后将其切断,但我知道有更好的方法来做到这一点。
【问题讨论】:
标签: python django django-models django-queryset