Laravel UNION联合查询并分页
2018-10-17 16:42
148 查看
$xk = DB::table('xiaokes')->select(['id','xk_name as name','xk_teacher_id as tid','ke_type','created_at']) ->where('xk_teacher_id',$id); $query = DB::table('zhuanlans')->select(['id','zl_name as name','zl_teacher_id as tid','ke_type','created_at']) ->where('zl_teacher_id',$id)->union($xk); $querySql = $query->toSql(); $result = DB::table(DB::raw("($querySql) as a"))->mergeBindings($query) ->orderBy('created_at','desc')->paginate(10);
联合查询用于将两个或更多查询的结果集组合为单个结果集,该结果集包含联合查询中所有查询的全部行。UNION的结果集列名与UNION运算符中第一个Select语句的结果集的列名相同,另一个Select语句的结果集列名将被忽略,且其他查询字段数必须和第一个相同。
相关文章推荐
- 高级自定义查询、分页、多表联合存储过程
- mysql 返回查询结果,返回out返回值,多表联合查询的分页存储过程
- Zend framework2 - 联合查询分页
- cakephp2.X多表联合查询join及使用分页查询的方法
- 【MySql-多表联合查询分页存储过程】
- SQL分页存储过程(不支持多表联合查询,不支持多字段排序)
- 又一个通用分页存储过程,支持表别名,多表联合查询SQL语句--转载
- 高级自定义查询、分页、多表联合存储过程
- 分页联合查询sql 注意事项
- 又一个通用分页存储过程,支持表别名,多表联合查询SQL语句
- LINQ--联合查询表,按记录数分页读取数据
- phpcmsv9多表联合查询分页功能实现 可以自定义查询
- Mybatis oracle多表联合查询分页数据重复的问题
- 数据库分页存储过程,支持多表联合查询
- SQL server2008 多表联合查询,分页显示结果
- 在S2SH整合中如何对其多表联合查询出来的数据,进行分页和排序
- 多表联合查询分页问题
- hibernate 多表联合查询,分页,重复记录导致的总记录数不对的解决方法。
- 又一个通用分页存储过程,支持表别名,多表联合查询SQL语句--转载
- Sql : 多表联合查询分页