我想离开一张有三个条件的桌子。喜欢,
$this->db->select('c.*, s.salary_id', FALSE);
$this->db->from('clock_i_o c');
$this->db->join('salary s', 'c.cio_thrp_id = s.salary_thrp_id AND YEAR(c.cio_time) = s.salary_year AND WEEK(c.cio_time) = s.salary_week AND WEEK(c.cio_time) <> WEEK(NOW())', 'left');
问题是ci会自动为mysql函数添加重音,比如年份、周。
查询就像,
... LEFT JOIN `salary` `s` ON `c`.`cio_thrp_id` = `s`.`salary_thrp_id` AND `YEAR`(c.cio_time) = s.salary_year AND `WEEK`(c.cio_time) = s.salary_week AND `WEEK`(c.cio_time) <> WEEK(NOW())
我想去掉那种口音。谢谢
发布于 2016-04-02 10:42:42
根据文档,有一个第4参数尝试如下:
$this->db->join('salary s', 'c.cio_thrp_id = s.salary_thrp_id AND YEAR(c.cio_time) = s.salary_year AND WEEK(c.cio_time) = s.salary_week AND WEEK(c.cio_time) <> WEEK(NOW())', 'left', false);
前mor信息查看@Documents这里
https://stackoverflow.com/questions/36369693
复制相似问题