【发布时间】:2020-03-24 19:03:46
【问题描述】:
我想过滤 mytable 并获取名称不包含 '' 或 '-' 值的行,为此我使用了以下查询但不起作用。
mytable.objects.exclude(name = ['','-']).order_by('name').count() 返回 2000 个所有行,而查询 mytable.objects.exclude(name = '').order_by('name').count() 工作正常并返回过滤后的 1460 个结果。
下面是我的 Postgresql 查询,它运行良好,返回 1450 结果,不包括 ['','-'] 的名称值。
select * from mytable where name != '-' and name != '' order by -id
【问题讨论】:
标签: python django database postgresql orm