連接查詢我試圖做一個查詢與codeigniters查詢生成器應用上使用CodeIgniter查詢生成器
$this->db->select('*')
->from('users')
->join('user_to_group', 'users.id=user_to_group.user_id')
->where('user_to_group.group_id !=', $group->id);
在這裏,在上面的代碼我試圖獲取其不在所提供的用戶羣不同的記錄。此查詢在舞臺上正常工作,但有時會多次返回相同的記錄,因爲用戶可能是多個組的一部分。所以爲了解決這個問題,我想在此查詢中應用distinct
。
但我沒有找到正確的方法來做到這一點。
請幫助..
我想你想使用「group by user_to_group.group_id」,如果你需要每個組的唯一記錄並按照group_id刪除重複的行 – jilesh
只需添加' - > distinct()'作爲查詢的第一行 – DinosaurHunter
add ' - > group_by(「users.id」);' –