mysql行查询到codeigniter查询

时间:2015-08-12 00:04:43

标签: mysql codeigniter

我有以下Mysql查询。根据需要运行。

SELECT
    t_doc.*, t_user.IDA, t_data.IDA
FROM
    ( SELECT DISTINCT IDau FROM t_doc ) IDau_list

    LEFT OUTER JOIN
        (
            SELECT
                IDd ,IDau
            FROM
                t_doc
            WHERE
                doc_type = 'doc'
            GROUP BY IDau
        )
        doc_images ON doc_images.IDau = IDau_list.IDau

LEFT OUTER JOIN
        (
            SELECT
                IDd ,IDau
            FROM
                t_auto_doc
            WHERE
                doc_type = 'jpg'
            GROUP BY IDau
        )
        jpg_images ON jpg_images.IDau = IDau_list.IDau

    LEFT OUTER JOIN
        t_doc ON t_doc.IDdoc = COALESCE(jpg_images.IDd, doc_images.IDd)
    LEFT OUTER JOIN
        t_user ON t_user.IDau = t_doc.IDau
    LEFT OUTER JOIN
        t_data ON t_user.IDA = t_data.IDA

但是,我必须将这个查询带到codeigniter模型,我必须调整查询,例如这样...

 $this->db->select('u.IDau, a.*');
 $this->db->from('t_user u'); 
 $this->db->join('t_doc d', 'd.IDau=u.IDau', 'left');
 And ...More.....Here......

但是,我很难。是否有一个可能会改变它请.. 提前致谢

1 个答案:

答案 0 :(得分:0)

作为@NEVERMIND建议我使用...

完成任务
$query = $this->db->query("My QUERY WITH A BIT OF CHANGE");

是的,我应该做一些改变,以便根据需要获得准确的数据。

感谢您的所有意见和想法。