为什么有join关联查询,ThinkPHP还要增加关联模型(实例说明)
2017-05-21 15:40
531 查看
实际上,thinkphp的关联模型,就是简化你的join操作。所以,本质上,关联模型,就是处理表连接关系的。归根结底的,就是让你在用模型操作的时候,简化SQL查询的join结果。
直接上实例:
下面是关联模型和原生join结果对比:
总结:从上面实例可以看到,原生join查询时生成多条带有重复元素信息的结果,而关联模型则将这些结果合并;即优化了查询结果.
在多数据查询时建议使用关联模型;在单条数据联查时直接使用原生join查询(例如图1红框中被注释的join语句).
直接上实例:
下面是关联模型和原生join结果对比:
总结:从上面实例可以看到,原生join查询时生成多条带有重复元素信息的结果,而关联模型则将这些结果合并;即优化了查询结果.
在多数据查询时建议使用关联模型;在单条数据联查时直接使用原生join查询(例如图1红框中被注释的join语句).
相关文章推荐
- thinkphp 3.2 视图模型 实例 视图查询结果 二维数组 合并
- thinkphp关联模型实例详解
- thinkphp关联模型详细说明
- ThinkPHP 关联模型中查询某条记录的父级(非查询子级)
- ThinkPHP关联模型操作实例分析
- ThinkPHP5联合(关联)查询、多条件查询与聚合查询实例详解
- ThinkPHP关联模型操作实例分析
- thinkphp中的多表关联查询的实例详解
- Thinkphp5关联模型的定义与使用
- Mysql多表表关联查询 inner Join left join right join
- HIVE实例说明join ,semi join, outer join,anti join的区别
- thinkPHP模型初始化实例分析
- thinkphp关联模版一对多查询失效
- thinkphp3.2源码----获取并保存模型对象与数据库连接实例
- thinkphp5的模型中使用关联
- Yii2中多表关联查询(with、join、joinwith)
- join()一个实例来说明
- thinkPHP视图模型详解,把mysql表关联简单化!
- jdbc关联模型查询-多表查询返回结果集
- Thinkphp 模型->组合查询