首页 > 作文

tp5.1 框架join方法用法实例分析

更新时间:2023-04-08 18:04:11 阅读: 评论:0

本文实例讲述了tp5.1 框架join方法用法。分享给大家供大家参考,具体如下:

join方法用于根据两个或多个表中的列之间的关系,从这些表中查询数据。join通常有下面几种类型,不同类型的join操作会影响返回的数据结果。

inner join: 等同于 join(默认的join类型),如果表中有至少一个匹配,则返回行left join: 1000kg等于多少斤即使右表中没有匹配,也从左表返回所有的行right join: 即使左表中没有匹配,也从右表返回所有的行full join: 只要其中一个表中存在匹配,就返回行

说明

join ( mixed join [, mixed $condition = null [, string $type = 'inner']] )leftjoin ( mixed join [, mixed $condition = null ] )r星期六用英语怎么说ightjoin ( mixed join [, mixed $condition = null原来爱情就像烟火 ] )fulljoin ( mixed join [, mixed $condition = null ] )

参数

join

要关联的(完整)表名以及别名

支持的写法:

写法1:[ ‘完整表名或者子查询’=>’别名’ ]写法2:’不带数据表前缀的表名’(自动作为别名)写法2:’不带数据表前缀的表名 别名’

condition

关联条件。可以为字符串或数组, 为数组时每一个元素都是一个关联条件。

type

关联类型。可以为:`inner`、`left`、`right`、`full`,不区分大小写,默认为`inner`。

返回值

模型对象

举例

db::table('think_artist')->alias('a')->join('work w','a.id = w.artist_id')->join('card c','a.card_id = c.id')->lect();
db::table('think_ur')->alia题西林壁古诗s('a')->join(['think_work'=>'w'],'a.id=w.artist_id')->join(['think_card'=>'c'],'a.card_id=c.id')->lect();

默认采用inner join 方式,如果需要用其他的join方式,可以改成

db::table('think_ur')->alias('a')->leftjoin('word w','a.id = w.artist_id')->lect();

表名也可以是一个子查询

$subsql = db::table('think_work祝福语老师')->where('status',1)->field('artist_id,count(id) count')->group('artist_id')->buildsql(); db::table('think_ur')->alias('a')->join([$subsql=> 'w'], 'a.artist_id = w.artist_id')->lect();

本文发布于:2023-04-08 18:04:09,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/4bac4f17a8f22e997c9e8b9c10c13556.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:tp5.1 框架join方法用法实例分析.doc

本文 PDF 下载地址:tp5.1 框架join方法用法实例分析.pdf

下一篇:返回列表
标签:写法   别名   前缀   数组
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图