C 中显示的 A + B 列的总和值
Sum value from column A + B show in C
我在数据库中有 A、B 列的数据,将在 C 列中显示 A+B 的总和。我有一个问题,我不知道如何为所有的 A+B 的总和编码示例:我在数据库中使用 LARAVEL
的 200 条数据
+----+------------+------------+
| id | logins_sun | logins_mon |
+----+------------+------------+
| 1 | 587 | 347 |
+----+------------+------------+
| 2 | 527 | 147 |
+----+------------+------------+
| 3 | 589 | 347 |
+----+------------+------------+
| 4 | 557 | 147 |
+----+------------+------------+
| 5 | 547 | 247 |
+----+------------+------------+
DB::table('table_name')->selectRaw('logins_sun, logins_mon, (logins_sun + logins_mon) AS sum')->get();
可能有用。我有点假设 logins_sun 是 A 列,logins_mon 是 B 列,并且我创建了一个名为 sum 的新 C 列。
假设您 table 调用了 logins
,您可以使用以下内容创建模型 Login
:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Login extends Model
{
protected $table = 'logins';
}
然后做:
$records = Login::select(
'logins_sun',
'logins_mon',
\DB::raw('logins_sun + logins_mon as logins_sum')
)->get();
这将为您提供以下格式的所有行:
+----+------------+------------+------------+
| id | logins_sun | logins_mon | logins_sum |
+----+------------+------------+------------+
| 1 | 587 | 347 | 934 |
+----+------------+------------+------------+
如果要更新:
\DB::table('logins)->update([
'logins_sum' => \DB::raw('logins_sun + logins_mon')
]);
我在数据库中有 A、B 列的数据,将在 C 列中显示 A+B 的总和。我有一个问题,我不知道如何为所有的 A+B 的总和编码示例:我在数据库中使用 LARAVEL
的 200 条数据+----+------------+------------+
| id | logins_sun | logins_mon |
+----+------------+------------+
| 1 | 587 | 347 |
+----+------------+------------+
| 2 | 527 | 147 |
+----+------------+------------+
| 3 | 589 | 347 |
+----+------------+------------+
| 4 | 557 | 147 |
+----+------------+------------+
| 5 | 547 | 247 |
+----+------------+------------+
DB::table('table_name')->selectRaw('logins_sun, logins_mon, (logins_sun + logins_mon) AS sum')->get();
可能有用。我有点假设 logins_sun 是 A 列,logins_mon 是 B 列,并且我创建了一个名为 sum 的新 C 列。
假设您 table 调用了 logins
,您可以使用以下内容创建模型 Login
:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Login extends Model
{
protected $table = 'logins';
}
然后做:
$records = Login::select(
'logins_sun',
'logins_mon',
\DB::raw('logins_sun + logins_mon as logins_sum')
)->get();
这将为您提供以下格式的所有行:
+----+------------+------------+------------+
| id | logins_sun | logins_mon | logins_sum |
+----+------------+------------+------------+
| 1 | 587 | 347 | 934 |
+----+------------+------------+------------+
如果要更新:
\DB::table('logins)->update([
'logins_sum' => \DB::raw('logins_sun + logins_mon')
]);