Django orm查询帮助

时间:2011-01-25 06:32:54

标签: django django-models

Employee类具有id,first_name,last_name和更多字段。

我想选择所有没有相同last_name的员工,这在SQL中是不同的,怎么做?

employees = Employee.objects.value('last_name').distinct()只会包含last_name,所以我找不到id。

如果我employees = Employee.objects.value('id', 'last_name').distinct() results.count()看起来不同。

1 个答案:

答案 0 :(得分:1)

这只是因为您可能有姓氏相同的员工 当您在查询中添加“id”时,您会根据两个标准要求所有区分行,并且您始终具有不同的ID。
我清楚了吗?...