0
다음 표는 persons
입니다. 고유 한 (반복되지 않는) 양만 알아야합니다. Cakephp MySQL에서 반복되지 않는 값을 찾습니다
id | amount
1 | 20
2 | 20
3 | 30
나는 30 대신에 단지 30
다음 표는 persons
입니다. 고유 한 (반복되지 않는) 양만 알아야합니다. Cakephp MySQL에서 반복되지 않는 값을 찾습니다
id | amount
1 | 20
2 | 20
3 | 30
나는 30 대신에 단지 30
아니 '전체'대답에, 나는 양 (20)있어 출력에서 $this -> Person -> find('all', array('fields' => 'DISTICT amount'));
을 수행했는데, 이것은 당신을 도움이 될 수 있습니다. 일반 SQL에서는 다음과 같은 형식이어야합니다.
SELECT amount, COUNT(*) FROM persons GROUP BY amount HAVING COUNT(*) = 1
이렇게하면 '고유 한'모든 금액이 반환됩니다 (올바른 정보가 반환되는지 테스트하십시오).
아마이 그러나 내가 CakePHP의 find()