ZBlog JOIN 连接

摘要:SQL JOIN 连接(LEFT JOIN RIGHT JOIN,FULL JOIN,INNER JOIN)$sql = $zbp->db->sql->get()->selectany('log_ID') ->from(array($zbp->ta

SQL JOIN 连接(LEFT JOIN RIGHT JOIN,FULL JOIN,INNER JOIN)

$sql = $zbp->db->sql->get()->selectany('log_ID')
                           ->from(array($zbp->table['Post']=>'p'))
                           ->leftjoin(array('zbp_postrelation'=>'pr'))
                           ->on('p.log_ID = pr.pr_PostID')
                           ->where('1 = 1')
                           ->sql;

// 这里只举例了 LEFT JOIN 联表查询,还分别给 2 个表分别设了别名
SELECT log_ID
FROM zbp_post AS p
LEFT JOIN zbp_postrelation AS pr
    ON p.log_ID = pr.pr_PostID
WHERE 1 = 1
// 如果要在 Mysql 下使用 STRAIGHT_JOIN,请在链式 sql 加入 option 参数,
->option(array('straight_join' => true)