在Laravel中是否可以创建一个查询,该查询从3个不同的不相关表中分别对所有记录进行计数?而且不使用口才。
示例:我有三个表A,B,C。我可以进行三个单独的查询,该查询将计算每个表中的所有记录。就像“ DB :: table('A')-> count();”
但是我需要一个查询来执行此操作。$ all = DB :: ??
由于这个变量,我将得到类似:
$all->A
$all->B
$all->C
Run Code Online (Sandbox Code Playgroud)
谢谢。
您可以只编写原始查询:
$result = DB::select("SELECT (SELECT COUNT(*) FROM A) as a, (SELECT COUNT(*) FROM B) as b, (SELECT COUNT(*) FROM C) as c");
Run Code Online (Sandbox Code Playgroud)
然后计数将在$result->a,$result->b,$result->c
| 归档时间: |
|
| 查看次数: |
452 次 |
| 最近记录: |