我想在我的表中查找重复的条目并显示所有它们。如何使用 Propel ORM 在一列中查找所有重复值?
问问题
482 次
1 回答
2
好吧,这个问题建议使用计数...您可以在 Propel 中复制该查询(我认为):
$results = TableNameQuery::create()
->select(array("id", "field", "COUNT(*)"))
->groupBy("field")
->having("COUNT(*) > ?", 1)
->find();
当然,这有点麻烦,所以如果 Propel 失败了,你可能只想使用直接的 SQL。
(作为参考,这里是 SQL:)
SELECT field, COUNT(*)
FROM table_name
GROUP BY field
HAVING count(*) > 1
于 2013-07-05T20:44:04.283 回答