我有两个表,一个叫做patient_payments,另一个是patient_billing.i现在想要从每个表中选择所有行,然后将它们作为单个列表显示在我的网页中。我正在使用laravel框架,我使用过原始查询如下
$items = DB::select(DB::raw('select * from patient_payments pp,patient_billings pb'));
一个表有三行,另外五行我想要两行八行,但查询返回14行是错误的。任何想法我的查询有什么问题都非常感谢。
提前致谢
答案 0 :(得分:0)
如果两个表的列数相同,则可以使用union()
方法,如下所示:
$items = DB::table('patient_payments')
->union(DB::table('patient_billings'))
->get();
在此处详细了解Laravel Query Builder: union()
。
希望得到这个帮助。