mysql - Codeigniter 左外连接

标签 mysql sql codeigniter syntax

所以这是我不确定如何在代码点火器上编写的查询。我想把我的“And”声明放在 where 之前。查询有效,但我不知道它在代码点火器中的语法。任何帮助将不胜感激,谢谢。

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

最佳答案

我认为使用 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);

希望它对你有用。

关于mysql - Codeigniter 左外连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23869406/

相关文章:

php - 收到我的查询为空的响应

sql - 在 psql 中选择每组前 5 个得分结果

MySql 查询时间间隔数据的直方图

mysql - SQL 按问题排序在数据表中无法正确显示

html - 显示 View 文件中的特定数据

php - 我想在 codeigniter 中上传视频,最大长度为 200mb,但即使我在 php.ini 中设置最大长度 200M,我也遇到最大长度错误

c# - Entity Framework : map varchar to DateTime property

php - 为什么 Laravel 在插入时运行选择查询

php - #1062 - 主键重复条目

启用 session 时,PHP mysql_connect 无法解析主机名