本文主要是介绍tp6数据库查询,模型中使用left join,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
OrgModel模型(用户所属组织机构表)
<?php
namespace app\model;use app\BaseModel;
use think\Model;class OrgModel extends BaseModel
{protected $name = 't_org';protected $pk = 'org_id';
}
UserModel模型(用户表)
<?php
namespace app\model;use app\BaseModel;
use think\Model;class UserModel extends BaseModel
{protected $name = 't_user';protected $pk = 'user_id';public function org(){ return $this->hasOne(OrgModel::class, 'org_id', 'org_id');}
}
查询
$model = UserModel::withJoin(['org' => ['org_name']
], 'LEFT');
$model = $model->limit($offset, $limit);
return $model->select();
这篇关于tp6数据库查询,模型中使用left join的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!