10 远程1对1关联,3个表从表1穿表3

发布于 2019-09-21 18:17:41

请问如果我有三个表,例如表1有个T1_ID 对应表二数据 ,表2有个T2_ID对应表3数据。我该如何在查询表1时查询到表3的数据。远程1对1

查看更多

关注者
0
被浏览
86
ocarinabs
ocarinabs 2019-09-22
这家伙很懒,什么也没写!

关联模型,您最好把数据库拿出来,谢哥关联给您看就知道了

最后控制器with里面用"一级关联模型.二级关联模型"

2 个回答
秀秀
秀秀 2019-09-24
这家伙很聪明,什么也没写!

首先写出标准的sql,然后转化为TP的链式查询。

A LEFT JON B 
ON A.b_id = B.id
LEFT JOIN C 
ON B.c_id = C.id

转写成

model('A')
->join('B','A.b_id = B.id','left')
->join('C','B.c_id = C.id','left')
->field(['A.name','B.name','C.name'])
->select();

关联后参考下like写法就能写搜索了

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览