【发布时间】:2011-02-17 01:13:09
【问题描述】:
| random_code | varchar(200) | YES | UNI | NULL | |
MyTable.objects.filter(random_code = None)
这是正确的吗?请问这个SELECT里面没有随机码集吗?上面是我的桌子。
【问题讨论】:
标签: python mysql database django
| random_code | varchar(200) | YES | UNI | NULL | |
MyTable.objects.filter(random_code = None)
这是正确的吗?请问这个SELECT里面没有随机码集吗?上面是我的桌子。
【问题讨论】:
标签: python mysql database django
除了 Jason Webb 的回答之外,您还可以执行以下操作:
MyTable.objects.filter(random_code__isnull=True).exclude(random_code='')
排除具有空字符串的变体。
【讨论】:
这已被问到here。基本上你这样做:
MyTable.objects.filter(random_code__isnull=True)
【讨论】:
如果您想查看您的QuerySet 作为 SQL,您可以使用 QuerySet.query.as_sql() 将 SQL 语句作为字符串返回。
【讨论】: