mysql - 如何在 codeigniter 中编写左连接查询?

标签 mysql codeigniter

谁能告诉我如何在 codeigniter 中编写这个 mysql 查询??

SELECT * FROM t1 LEFT JOIN (t2, t3, t4)
                 ON (t2.a=t1.a AND t3.b=t1.b AND t4.c=t1.c)

最佳答案

试试这个

$this->db->select(*);
$this->db->from('t1');
$this->db->join('t2','t2.a = t1.a','left');
$this->db->join('t3','t3.b = t1.b','left');
$this->db->join('t4','t4.c = t1.c','left');

或者(压缩)

$this->db->select(*)->from('t1')->join('t2','t2.a = t1.a','left')->join('t3',' t3.b = t1.b','左')->join('t4','t4.c = t1.c','左');

引用:http://ellislab.com/codeigniter/user-guide/database/active_record.html

关于mysql - 如何在 codeigniter 中编写左连接查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20367178/

相关文章:

php - Php 中的登录脚本

php - 发现那一天

php - 尽管查询响应成功,但无法从函数更新 mysql 表

mysql - Codeigniter 设置多个 where 条件,如何取消设置

php - 如何在php脚本中转义这个mysql查询?

php - MySQL查询并获取id值

php - 模型函数的 Codeigniter 最佳实践

php - 同一 codeigniter 安装中的多个应用程序共享相同的 View 布局菜单

php - 在 CodeIgniter 中插入重复数据

php - 存储、更新、删除、预览图像