本文实例讲述了tp5.1 框架join方法用法。分享给大家供大家参考,具体如下:
join
方法用于根据两个或多个表中的列之间的关系,从这些表中查询数据。join通常有下面几种类型,不同类型的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 ] )
要关联的(完整)表名以及别名
支持的写法:
写法1:[ ‘完整表名或者子查询’=>’别名’ ]写法2:’不带数据表前缀的表名’(自动作为别名)写法2:’不带数据表前缀的表名 别名’关联条件。可以为字符串或数组, 为数组时每一个元素都是一个关联条件。
关联类型。可以为:`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 条评论) |