在django,我有一桌人,每个人都有名字first和名字last。你知道吗
我要执行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订购,然后把它切断,但我知道有更好的方法。你知道吗
您的
extra
参数看起来不正确。您应该使用where
参数(而不是select
):相关问题 更多 >
编程相关推荐