【发布时间】:2020-03-18 04:52:08
【问题描述】:
我正在尝试连接两个表 Customer 和 Customer_Usage 以获得结果。表如下所示。
表:客户
+----+-------+-------------+--------+
| id | Ip_Id | Customer_Id | Class |
+----+-------+-------------+--------+
| 1 | 100 | A | First |
| 2 | 100 | B | First |
| 3 | 100 | C | First |
| 4 | 101 | D | First |
| 5 | 101 | E | First |
| 6 | 100 | F | Second |
+----+-------+-------------+--------+
表:Customer_Usage
+----+-------------+----------------+
| id | Customer_Id | Usage |
+----+-------------+----------------+
| 1 | A | 1245 |
| 2 | B | 4414 |
| 3 | C | 8521 |
| 4 | D | 2314 |
| 5 | E | 521 |
| 6 | F | 5412 |
+----+-------------+----------------+
条件是为搜索 Ip_Id 输入一个值,例如 100,它将给出如下结果。如何在 Laravel 中使用 Mysql 为这两个表做一个联合
输出结果
+-------+-------------+----------------+
| Ip_Id | Customer_Id | Usage |
+-------+-------------+----------------+
| 100 | A | 1245 |
| 100 | B | 4414 |
| 100 | C | 8521 |
| 100 | F | 5412 |
+-------+-------------+----------------+
这是正在尝试的查询。
$result = DB::table('Customer')
->where('Ip_Id','=','100')
->get();
【问题讨论】:
标签: php mysql laravel laravel-5 eloquent