繁体   English   中英

Cakephp Mysql查找非重复值

[英]Cakephp Mysql find non-repeating values

我有下表命名的persons 我只需要找出唯一的(非重复)金额。

     id | amount
     1  | 20
     2  | 20
     3  | 30

我试图做$this -> Person -> find('all', array('fields' => 'DISTICT amount'));

在输出中,我得到的是20、30而不是30。

这不是一个“完整”的答案,但这可能会对您有所帮助。 在普通的SQL中,这应该类似于:

SELECT amount, COUNT(*) FROM persons GROUP BY amount HAVING COUNT(*) = 1

这应返回所有“唯一”金额(请检查是否返回正确的信息)。

也许这对您有帮助,但是我不在电脑上尝试将其重写为CakePHP find()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM