我有 3 张桌子正在尝试加入。
user
photographer
gallery
它们都共享相同的标识符列 user_id。
当我进行选择时,用户表中有一条记录,摄影师表中有一条记录,画廊表中有 5 条记录。
我想只检索一行,但包含画廊表中的 5 个结果。
我尝试了以下方法,但它返回了 5 个单独的行。
$this->db->select('*');
$this->db->from('user');
$this->db->join('photographer', 'gallery.user_id = photographer.user_id');
$this->db->join('gallery', 'gallery.user_id = users.id');
基本上,每个摄影师都有一个用户条目,但他们可能在图库表中存储了多张图像。
我只需要每个摄影师一个结果,但也需要 5 张图像。
有任何想法吗?提前致谢。