【问题标题】:inner join with union in codeigniter在 codeigniter 中与 union 进行内部连接
【发布时间】:2023-03-25 16:29:01
【问题描述】:

我在单个表上应用联合,我想在 codeigniter 上应用内部连接和联合。我怎么能做到这一点我尝试了很多方法,但每次我都遇到语法错误

这是我的代码:-

$this->db->select(' COUNT(marks.old_id) AS count, MIN(marks.mark) AS min , MAX(marks.mark) AS max ')
        ->from('marks')
->where('type', 'hard')
->group_by('marks.id');
$this->db->get(); 
    $query1 =  $this->db->last_query();

$this->db->select(' COUNT(marks.old_id) AS count, MIN(marks.mark) AS min , MAX(marks.mark) AS max ')
        ->from('marks')
->where('type', 'easy')
->group_by('marks.id');
$this->db->get(); 
    $query2 =  $this->db->last_query();

$query = $this->db->query($query1 . ' UNION ' . $query2);

// $this->db->select('newuser.*')
// ->from('newuser')
// ->join('marks', 'newuser.id = marks.old_id', 'left')
// ->group_by('newuser.id')
// ->order_by('newuser.id', 'ace');



return $query->result();

请帮帮我...

【问题讨论】:

    标签: php mysql codeigniter


    【解决方案1】:

    CodeIgniter 的活动记录不支持 UNION,因此您只需编写查询并使用活动记录查询方法。 ,请查看此帖Union query with codeigniter

    【讨论】:

    • 我的工会工作正常。我只需要对其应用内连接,我想知道如何对其应用内连接.. 因为每次应用内连接时都会出现语法错误
    【解决方案2】:

    Codeigniter 活动记录不支持联合 为联合编写原始查询...

    【讨论】:

      猜你喜欢
      • 2014-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-08
      • 1970-01-01
      • 2018-06-16
      • 2019-03-22
      • 2011-03-18
      相关资源
      最近更新 更多