控制器中
// 第一种
$where['a.id'] = '2';
$result = DB::name('user')->alias('a')
->join('user222 b','a.id = b.user_id')
->join('user333 c','a.id = c.user_id')
->field('a.*,b.num,c.*')
->where($where)
// 第二种写法
// ->where('a.id',2)
->find();
var_dump($result);
die;
// 第二种
$join = [
['think_work w','a.id=w.artist_id'],
['think_card c','a.card_id=c.id'],
];
Db::table('think_user')->alias('a')->join($join)->select();
如果在模型中使用 多表联查
只需要使用 $this 指 model 模型类
public function liancha()
{
$where['a.id'] = '2';
$result = $this->alias('a')
->join('user222 b','a.id = b.user_id')
->join('user333 c','a.id = c.user_id')
->field('a.*,b.num,c.*')
->where($where)
// ->where('a.id',2)
->find();
return $result;
}