组合两个db表以在单个html表中显示

时间:2015-07-12 02:08:41

标签: php laravel laravel-4

我有一个类别表和一个标签表。

我可以查询并限制和分页这些,但我真正希望能够做的是将这些组合起来,然后按字母顺序排序以及分页。

这不是我以前做过的事情,所以我想知道是否可以使用现有工具,或者我将不得不手动编写查询并添加分页等。

$categories = DB::table('categories')->sortBy('Title')->paginate(20);

将适用于此,但希望它们两者,按标题和分页排序。

可能的?

2 个答案:

答案 0 :(得分:0)

SELECT column_name(s) FROM table1
UNION ALL
SELECT column_name(s) FROM table2;

答案 1 :(得分:0)

您可以使用PHP数组。

array_push()将您的两个表结果合并为一个数组。然后使用sort()函数按字母顺序排列。