PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > Laravel教程 > 正文

    Laravel UNION联合查询并分页

    作者:admin来源:网络浏览:时间:2018-02-03 12:52:25我要评论
    分享到
    导读:联合查询用于将两个或更多查询的结果集组合为单个结果集,该结果集包含联合查询中所有查询的全部行。UNION的结果集列名与UNION运算符中第一...
    联合查询用于将两个或更多查询的结果集组合为单个结果集,该结果集包含联合查询中所有查询的全部行。UNION的结果集列名与UNION运算符中第一个Select语句的结果集的列名相同,另一个Select语句的结果集列名将被忽略,且其他查询字段数必须和第一个相同。

    今天B5教程网分享一下联合查询并且分页代码

    1. $xk =  DB::table('xiaokes')->select(['id','xk_name as name','xk_teacher_id as tid','ke_type','created_at']) 
    2.            ->where('xk_teacher_id',$id); 
    3.  
    4.        $query =  DB::table('zhuanlans')->select(['id','zl_name as name','zl_teacher_id as tid','ke_type','created_at']) 
    5.            ->where('zl_teacher_id',$id)->union($xk); 
    6.  
    7.        $querySql = $query->toSql(); 
    8.        $result = DB::table(DB::raw("($querySql) as a"))->mergeBindings($query
    9.            ->orderBy('created_at','desc')->paginate(10); 

     

    转载请注明(B5教程网)原文链接:http://www.bcty365.com/content-153-6177-1.html
    相关热词搜索: Laravel UNION
    下一篇:最后一页
    网友评论: