代码点火器左外连接

时间:2014-05-26 11:47:18

标签: mysql sql codeigniter syntax

所以这是查询我不知道怎么写代码点火器。我想把我的"和"声明在哪里。该查询有效,但我不知道它在代码点火器中的语法。任何帮助将不胜感激,谢谢。

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

2 个答案:

答案 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")