0
我有下表,名为persons
。我需要找出唯一的(不重复的)金额。Cakephp Mysql查找非重复值
id | amount
1 | 20
2 | 20
3 | 30
我试着做$this -> Person -> find('all', array('fields' => 'DISTICT amount'));
在我量20的输出,30只,而不是30
我有下表,名为persons
。我需要找出唯一的(不重复的)金额。Cakephp Mysql查找非重复值
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()