【发布时间】:2012-04-21 18:58:13
【问题描述】:
过滤查询集时,我想知道以下是否等效。
User.objects.filter(username='josh').filter(email__startswith='josh')
User.objects.filter(username='josh', email__startswith='josh')
我无法想象生成的 SQL 在两者之间会有什么不同。文档似乎也没有提到任何差异。
【问题讨论】:
-
但是你得到不同的结果?
-
目前没有我能想到的例子,返回不同的结果。但我似乎记得在某些时候存在差异,最近才想起我想追踪是否存在差异。我问的是一般意义上的问题,没有具体的例子。
-
绝对没有区别。
标签: django django-models filtering