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


Combine two db tables to display in a single html table

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

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

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

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

将工作,但希望他们都,按标题和分页排序。

可能吗?

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

可以使用PHP数组

array_push()将两个表结果合并到一个数组中。然后使用sort()函数对字母顺序进行排序。