Cakphpe DISTINCT 不适用于多个字段
Cakphpe DISTINCT not working with multiple fields
我已经记下这个查询
pr($this->User->find('all',array('fields'=>array('DISTINCT User.last_name','User.first_name')))); die;
Array
(
[0] => Array
(
[User] => Array
(
[last_name] => singh
[first_name] => admin
)
)
[1] => Array
(
[User] => Array
(
[last_name] => singh
[first_name] => jaskaran
)
)
)
它不工作但是当我从字段中删除 first_name 然后它工作
pr($this->User->find('all',array('fields'=>array('DISTINCT User.last_name')))); die;
结果
Array
(
[0] => Array
(
[User] => Array
(
[last_name] => singh
)
)
)
但我需要两个字段都具有不同的 cakephp 2+
我认为您想从用户 table 中检索 last_name
和 firstname
,其中 lastname
是 DISTINCT
。
$users = $this->User->find('all', array(
'fields' => array('User.last_name', 'User.first_name'),
'group' => array('User.firstname')
));
输出:
Array
(
[0] => Array
(
[User] => Array
(
[last_name] => singh
[first_name] => admin
)
)
)
看看下面的mySQL select one column DISTINCT, with corresponding other columns
我已经记下这个查询
pr($this->User->find('all',array('fields'=>array('DISTINCT User.last_name','User.first_name')))); die;
Array
(
[0] => Array
(
[User] => Array
(
[last_name] => singh
[first_name] => admin
)
)
[1] => Array
(
[User] => Array
(
[last_name] => singh
[first_name] => jaskaran
)
)
)
它不工作但是当我从字段中删除 first_name 然后它工作
pr($this->User->find('all',array('fields'=>array('DISTINCT User.last_name')))); die;
结果
Array
(
[0] => Array
(
[User] => Array
(
[last_name] => singh
)
)
)
但我需要两个字段都具有不同的 cakephp 2+
我认为您想从用户 table 中检索 last_name
和 firstname
,其中 lastname
是 DISTINCT
。
$users = $this->User->find('all', array(
'fields' => array('User.last_name', 'User.first_name'),
'group' => array('User.firstname')
));
输出:
Array
(
[0] => Array
(
[User] => Array
(
[last_name] => singh
[first_name] => admin
)
)
)
看看下面的mySQL select one column DISTINCT, with corresponding other columns