Laravel中同时使用union和paginate的问题

 分类:PHP 阅读 (1,301)  Laravel中同时使用union和paginate的问题已关闭评论
6月 272017
 

默认情况下,两者不能同时使用,会出现sql语句报错的问题

解决方法一:

在mysql中建一个视图来承载union数据查询,然后用paginate来分页

解决方法二:

使用array_slice来手动给get的查询结果分页(未测试此方案)

参考链接:

https://stackoverflow.com/questions/25338456/laravel-union-paginate-at-the-same-time

https://www.cnblogs.com/smallyi/p/7427377.html

7月 152014
 

union all对于重复的数据也会提取出来

union 不会提取重复的数据

一个sql语句可以有多个union或者union all连接

如果要对连接表中的字段排序,把union的表当成一个子表来操作,如下: