所以这是查询我不知道怎么写代码点火器。我想把我的"和"声明在哪里。该查询有效,但我不知道它在代码点火器中的语法。任何帮助将不胜感激,谢谢。
Select c.c_id, c.c_name, p.phone_no FROM Company AS c
LEFT OUTER JOIN Phone AS p
ON p.p_flex_id=c.c_id
AND p.g_id'='1' AND p.ct_id='3'
WHERE 1
答案 0 :(得分:3)
我认为使用ActiveRecord sintax它可能是那样的
$this->db->select('Company.c_id, Company.c_name, Phone.phone_no')
->from('Company')
->join('Phone','Phone.p_flex_id=Company.c_id AND Phone.ct_id=3','left outer' )
->where(1);
我希望它适合你。
答案 1 :(得分:1)
您可以使用db
类操纵查询,并在LEFT OUTER
方法中传递join
参数,请参阅下文
$this->db->select("c.c_id, c.c_name, p.phone_no")
->join("Phone AS p", "p.p_flex_id=c.c_id AND p.g_id'='1' AND p.ct_id='3'", "LEFT OUTER")
->get("Company AS c")