搜索

首页  >  问答  >  正文

thinkphp3 联表查询

取出一个表中满足状态值=2的几条数据,再用几条数据的id查其他表

用thinkphp该怎么做啊

不是很会联表查询

select * from re_deposit where deposit_status = 2

select * from re_client INNER JOIN re_deposit on re_deposit.client_code = re_client.client_code

迷茫迷茫2730 天前1067

全部回复(1)我来回复

  • 代言

    代言2017-06-07 09:25:28

    select * from re_client INNER JOIN re_deposit on re_deposit.client_code = re_client.client_code
     where re_deposit.deposit_status = 2

    *注意,假如两个表有字段相同,会出现字段只取其中一个表,所以建议对字添加前缀

    //tp3大概是这样写

    M("re_client")->join("re_deposit on re_deposit.client_code = re_client.client_code","INNER JOIN")->where("re_deposit.deposit_status = 2")->select(); 

    回复
    0
  • 取消回复