首页 > 技术文章 > thinkphp5 join使用注意

jcydd 2019-03-19 16:12 原文

A表有id,name,time等字段,
B表有id,type,uid,email,address等字段。
A表中的id和B表中的uid对应。

    Db::table(A表)->alias('a')
                ->join('B表 b', 'a.id = b.uid')
                ->find();

 

这样是把B表中的所有字段都给返回了,B表的字段会覆盖A中的同名字段,
比如最终返回的结果中id是B表中的id

这时要注意指定字段->field('a.*,b.email,b.adderss')

推荐阅读