最佳答案
假设我们在 django 中有一个定义如下的模型:
class Literal:
name = models.CharField(...)
...
Name 字段不是唯一的,因此可能有重复的值:
从模型中选择具有 name
字段的 至少有一个重复值的所有行。
我知道如何使用简单的 SQL (可能不是最好的解决方案) :
select * from literal where name IN (
select name from literal group by name having count((name)) > 1
);
那么,是否有可能使用 django ORM 或者更好的 SQL 解决方案来选择它呢?