假设表think_category为分类表 ca_id,cat_name(分类名称)
现在要查询的结果是think_ad表中ad_id,ad_name,cat_name,因为cat_name可能有,也可能没有,所以这里就要用到左连接写法,具体如下:
$Ad = M('Ad');
$ad_id = I('ad_id');
$Ad_data['think_ad.ad_id'] = array('eq',$ad_id);
$Adlist = $Ad
->join('left join think_category on think_category.cat_id = think_ad.cat_id')
->where($Ad_data)
->field('`think_ad`.`ad_id`,`think_ad`.`ad_name`')
->limit(10)
->select();
unset($ad_id,$Ad,$Ad_data,$Adlist);
红色部分就是左连接的写法。