Laravel 在具有相同数据类型的两列上不同
在我的游戏应用程序中,我有一个Laravel 在具有相同数据类型的两列上不同,laravel,eloquent,distinct,Laravel,Eloquent,Distinct,在我的游戏应用程序中,我有一个combats表: id player_one_id player_two_id ---- --------------- --------------- 1 1 2 2 1 3 3 3 4 4 4
combats
表:
id player_one_id player_two_id
---- --------------- ---------------
1 1 2
2 1 3
3 3 4
4 4 1
现在我需要知道有多少独特的用户玩过这个游戏。如何在两列player\u one\u id
和player\u two\u id
上应用distinct,count
非常感谢。通过使用union,您可以获得独特的值
$playerone = DB::table("combats")
->select("combats.player_one_id");
$playertwo = DB::table("combats")
->select("combats.player_two_id")
->union($playerone)
->count();