thinkphp5.1中连表查询与链式查询使用方法

在tp中构建多表查询的sql结构。还不能破坏搜索条件处理器。

需求,查出用户表与用户统计信息表中的复合数据。并按照规则排序。

// SELECT * FROM zfenxiao_user user INNER JOIN zfenxiao_totalsinfos dept ON dept.userid= user.id

 $query = $this->_query('ZfenxiaoUser')->alias('a')->join('zfenxiao_totalsinfos b ','b.userid= a.id')->like('username')->like('phone')->equal('team_person');
 $query->dateBetween('creattime')->order('allamount desc and team_person desc')->page();

 

alias() 查询方法,指定主表的别名。

join() 方法指定要关联查询的副标,并起别名。关联条件为主键id相同。

//sql语句查询截图

posted @ 2019-07-25 11:06  china/xin  阅读(2324)  评论(0编辑  收藏  举报