- 左连接:展示主表的所有数据(包括不匹配的哈!)。
- 右连接:只展示左表匹配得上的数据。
Db::name(‘test1’)->alias(‘a’)->join(‘test2 b’,‘a.id=b.id’,‘LEFT’)->select();
以上代码会展示出 test1 表的所有数据,以及 展示 test2(id与 test1表 id 相等的) 相匹配数据。
$res_imei = Db::name('admin_role')
->where($where)
->join('admin','admin.role_id = admin_role.id','left')
->order('admin.id')
->select();
//解析为sql语句为:
SELECT * FROM `admin_role` LEFT JOIN `admin` ON `admin`.`role_id`=`admin_role`.`id` ORDER BY `admin`.`id`