CI框架数据库查询之join用法分析


Posted in PHP onMay 18, 2016

本文实例讲述了CI框架数据库查询之join用法。分享给大家供大家参考,具体如下:

用 A表中的每个ID 去查询这个 ID 在 people 表中的信息。语句如下:

$this->db->from('A');
$this->db->join('B', 'sites.id = B.id');

用 A表中的每个ID 去查询这个 ID 在 B表中的信息。

注意SQL的约定,如果一个列名在二张表中是重复的,你需要在列名前加上表名和一个“."号。因此sites.id在位置桌子中意谓id所在的表是sites。在进行SQL多表查询时,最好把列名进行唯一性的标识,这样可以避免产生岐义,也可以让你自己明了。

如:你执行以下语句

$this->db->select('*');
$this->db->from('blogs');
$this->db->join('comments', 'comments.id = blogs.id');
$query = $this->db->get();

相当于 执行这条sql语句

SELECT * FROM blogs JOIN comments ON comments.id = blogs.id

如果你想要在查询中使用多个连接,可以多次调用本函数。

如果你需要指定 JOIN 的类型,你可以通过本函数的第三个参数来指定。可选项包括:left, right, outer, inner, left outer, 以及 right outer.

$this->db->join('comments', 'comments.id = blogs.id', 'left');
// 生成: LEFT JOIN comments ON comments.id = blogs.id

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

PHP 相关文章推荐
有关PHP中MVC的开发经验分享
May 17 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
Aug 16 PHP
md5 16位二进制与32位字符串相互转换示例
Dec 30 PHP
PHP常用技术文之文件操作和目录操作总结
Sep 27 PHP
PHP页面实现定时跳转的方法
Oct 31 PHP
PHP时间类完整实例(非常实用)
Dec 25 PHP
php 数组字符串搜索array_search技巧
Jul 05 PHP
微信支付开发订单查询实例
Jul 12 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
May 20 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
PHP封装curl的调用接口及常用函数详解
May 31 PHP
详解如何实现Laravel的服务容器的方法示例
Apr 15 PHP
CI框架简单邮件发送类实例
May 18 #PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
May 18 #PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
May 18 #PHP
PHP正则表达式入门教程(推荐)
May 18 #PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 #PHP
CI框架文件上传类及图像处理类用法分析
May 18 #PHP
CI框架实现cookie登陆的方法详解
May 18 #PHP
You might like
php htmlentities和htmlspecialchars 的区别
2008/08/18 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
详解PHP序列化反序列化的方法
2015/10/27 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
jquery用get实现ajax在ie里面刷新不进入后台解决方法
2013/08/12 Javascript
node.js中的fs.readdirSync方法使用说明
2014/12/17 Javascript
JS烟花背景效果实现方法
2015/03/03 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
jquery实现标题字体变换的滑动门菜单效果
2015/09/07 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
2016/11/17 Javascript
清除浏览器缓存的几种方法总结(必看)
2016/12/09 Javascript
Javascript 实现匿名递归的实例代码
2017/05/25 Javascript
浅谈Vue数据响应思路之数组
2018/11/06 Javascript
python原始套接字编程示例分享
2014/02/21 Python
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
python中nan与inf转为特定数字方法示例
2017/05/11 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
2017/10/25 Python
简单了解OpenCV是个什么东西
2017/11/10 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
Django集成CAS单点登录的方法示例
2019/06/10 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
基于python的itchat库实现微信聊天机器人(推荐)
2019/10/29 Python
Python实现ATM系统
2020/02/17 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
Python使用xlrd实现读取合并单元格
2020/07/09 Python
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
Vertbaudet西班牙网上商店:婴儿服装、童装、母婴用品和儿童家具
2019/10/16 全球购物
查询优化的一般准则有哪些
2015/03/08 面试题
成人大专自我鉴定范文
2013/10/19 职场文书
竞选班干部演讲稿300字
2014/08/20 职场文书
酒店管理失职检讨书
2014/09/16 职场文书
初中毕业生自我评价
2015/03/02 职场文书
幼儿园六一儿童节演讲稿
2015/03/19 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
担保书范文
2019/07/09 职场文书
Android Flutter实现图片滑动切换效果
2022/04/07 Java/Android