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()