• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    tp5.1 框架join方法用法实例分析

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

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

    说明

    join ( mixed join [, mixed $condition = null [, string $type = 'INNER']] )
    leftJoin ( mixed join [, mixed $condition = null ] )
    rightJoin ( mixed join [, mixed $condition = null ] )
    fullJoin ( mixed join [, mixed $condition = null ] )

    参数

    join

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

    支持的写法:

    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')
    ->select();
    
    
    Db::table('think_user')
    ->alias('a')
    ->join(['think_work'=>'w'],'a.id=w.artist_id')
    ->join(['think_card'=>'c'],'a.card_id=c.id')
    ->select();
    
    

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

    Db::table('think_user')
    ->alias('a')
    ->leftJoin('word w','a.id = w.artist_id')
    ->select();
    
    

    表名也可以是一个子查询

    $subsql = Db::table('think_work')
    ->where('status',1)
    ->field('artist_id,count(id) count')
    ->group('artist_id')
    ->buildSql();
     
    Db::table('think_user')
    ->alias('a')
    ->join([$subsql=> 'w'], 'a.artist_id = w.artist_id')
    ->select();
    
    

    更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

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

    您可能感兴趣的文章:
    • PHP tp5中使用原生sql查询代码实例
    • tp5.1 框架数据库-数据集操作实例分析
    • tp5.1 框架路由操作-URL生成实例分析
    • tp5.1框架数据库子查询操作实例分析
    • tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
    • TP5多入口设置实例讲解
    上一篇:tp5.1框架数据库子查询操作实例分析
    下一篇:tp5.1 框架路由操作-URL生成实例分析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

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