Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有下表名为persons. 我只需要找出唯一(非重复)的金额。
persons
id | amount 1 | 20 2 | 20 3 | 30
我试着做$this -> Person -> find('all', array('fields' => 'DISTICT amount'));
$this -> Person -> find('all', array('fields' => 'DISTICT amount'));
在输出中,我得到了 20、30 而不是只有 30。
不是“完整”的答案,但这可能会对您有所帮助。在普通的 SQL 中,这应该是这样的;
SELECT amount, COUNT(*) FROM persons GROUP BY amount HAVING COUNT(*) = 1
这应该返回所有“唯一”金额(请测试是否返回正确的信息)。
也许这对你有帮助,但是我不在我的电脑上尝试将其重写为 CakePHPfind()
find()