您现在的位置是:首页 > ThinkPHP > TP5中的四表联查语句,简单易懂!网站首页 ThinkPHP

TP5中的四表联查语句,简单易懂!

简介在我们使用tp5框架的时候,有时我们要用到很多数据,但是都在不同的表,那么我们就可以使用多表联查了。以下是个人总结的四表联查语句,可以直接套用。

TP5框架中,四表联查语句,觉得不错的,点个赞吧。

有时我们要用到很多数据,但是都在不同的表,那么我们就可以使用多表联查了。

作用:查询多个表的数据


例:以下是查询表中,除了用户id为1的数据             //查询条件可以根据自己进行增减


使用到四个表:

user表,

order_info表,

order_goods表,

goods表

$id = 1;

$row = Db::table('user')

        ->alias('u')

        ->join('order_info of','of.user_id = u.user_id')

        ->join('order_goods og','og.order_id = of.order_id')

        ->join('goods g','og.goods_id = g.goods_id')

        ->where('u.user_id',$id)

        ->Distinct(true) //去重

        ->column('g.price'); //取出某个字段,加个,号可以叠加

快去试试吧,实践出真理!


分享给朋友吧:

微信里点“发现”,扫一下
二维码便可将文本分享至朋友圈

声明:

1,如果您发现本文有错误或者有疑问,请 联系站长 修正或 留言
2,本站提供的知识或者学习方法均为博主学习工作过程中所遇到的问题的解决办法积累!
3,部分文章是引用借鉴其他优秀个人博客的知识,学习如逆水行舟,不进则退!
4,本站推荐的资源均经由站长检测或者个人发布,不包含恶意软件病毒代码等,如果你发现此类问题,请向站长举报!
5,本站仅提供文件的免费下载服务,如果你对代码程序软件的使用有任何疑惑,请留言。
6,本网站在文章内容仅供于学习参考使用,请勿作为商业通途使用,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。
Top