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();
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)