笔记
leftjoin
//sql 版本 leftjoin 中 where用法:
$where = [
['user.id',$all['id']],
];
//多表合并之后严格遵守数据库的规则来查询
//代码如下
public function dd(){
$model = new CoreModel();
$all = $request->all();
$where = [
['user.id',$all['id']],
];
$select = [
'user.id',
'user.name',
];
//老坑
//多表查询时,重复列的字段会产生错误
//请不要使用from *代替*中的列名,否则列名可能会相互冲突。在我的情况下,作为底部代码:
//由于两个表中都存在ColumnNameROLE_ID,因此引发了错误,pb_console.users_user_role & pb_console.users_roles因此请尝试指定仅在以下情况下需要的列
$join1 = 'user';
$join2 = ['sc.id'=>'user.id'];
$join3 = 'mfp