在具有相同数据类型的两列上不同

时间:2020-03-13 07:55:35

标签: laravel eloquent distinct

在我的游戏应用程序中,我有一个combats表:

  id   player_one_id   player_two_id  
 ---- --------------- --------------- 
   1               1               2  
   2               1               3  
   3               3               4  
   4               4               1  

现在我需要知道有很多独特的用户在玩游戏。如何在player_one_idplayer_two_id两列上应用不同的计数?

非常感谢。

1 个答案:

答案 0 :(得分:0)

通过使用并集,您可以获得独特的独特价值。

$playerone = DB::table("combats")
    ->select("combats.player_one_id");

$playertwo = DB::table("combats")
    ->select("combats.player_two_id")
    ->union($playerone)
    ->count();
相关问题