1
我有這樣如何在cakephp查詢中放置「DISTINCT」關鍵詞?
$this->Customer->setSource('customer');
$this->Customer->find('first',array('fields'=>" IF(assigned_id.assigned_id is NULL,
CONCAT(GROUP_CONCAT(DISTINCT(`team_members`.`user_id`)),'=>TEAM')"));
我需要的輸出代碼是這樣
SELECT IF(assigned_id.assigned_id is NULL, CONCAT(GROUP_CONCAT(DISTINCT(`team_members`.`user_id`)),'=>TEAM') FROM `ctk_customer` AS `Customer` WHERE 1 = 1 LIMIT 1
,但我得到這個輸出
SELECT DISTINCT IF(assigned_id.assigned_id is NULL, CONCAT(GROUP_CONCAT(DISTINCT(`team_members`.`user_id`)),'=>TEAM') FROM `ctk_customer` AS `Customer` WHERE 1 = 1 LIMIT 1
你可以試着用find('all')' –
我試過find('all'),find('count')。但得到錯誤的結果 – EbinPaulose
'IF(assigned_id.assigned_id'你的意思是隻有一個assigned_id嗎? – tigrang