thinkphp5中的join怎么用


本篇内容主要讲解“thinkphp5中的join怎么用”,感兴趣免费云主机域名的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“thinkphp5中的join怎么用”吧! 在thinkphp5中,join用于根据两个或者多个表中列之间的关系,从这些表中查询数据,是连贯操作方法之一,返回的结果是一个模型对象,语法为“join ( 要关联的表名以及别名 [ 关联条件 [ 关联类型]] )”。本文操作环境:Windows10系统、ThinkPHP5版、Dell G3电脑。JOIN方法也是连贯操作方法之一,用于根据两个或多个表中的列之间的关系,从这些表中查询数据。说明参数join:要关联的(完整)表名以及别名,支持三种写法:写法1:[ ‘完整表名或者子查询’=>’别名’ ]写法2:’完整表名 别名’写法3:’不带数据表前缀的表名’condition:关联条件。可以为字符串或数组, 为数组时每一个元素都是一个关联条件。type:关联类型。可以为:INNER、LEFT、RIGHT、FULL,不区分大小写,默认为INNER。返回值:模型对象join通常有下面几种类型,不同类型的join操作会影响返回的数据结果。INNER JOIN: 等同于 JOIN(默认的JOIN类型),如果表中有至少一个匹配,则返回行LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行FULL JOIN: 只要其中一个表中存在匹配,就返回行示例如下:
以上三种写法的效果一样,__WORK__和 __CARD__在最终解析的时候会转换为 think_work和 think_card。注意:’_表名_’这种方式中间的表名需要用大写如果不想使用别名,后面的条件就要使用表全名,可以使用下面这种方式默认采用INNER JOIN 方式,如果需要用其他的JOIN方式,可以改成表名也可以是一个子查询因buildSql返回的语句带有(),所以这里不需要在两端再加上()。到此,相信大家对“thinkphp5中的join怎么用”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: CSS绘制三角形的方法有哪些

本篇内容主要讲解“CSS绘制三角形的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS绘制三角形的方法有哪些”吧!使用 border 实现三角形应该是大部分人都掌握的,也是各种面经中经常出现的,利用了高…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 04/24 21:57
Next 04/24 21:57

相关推荐