Различаются по двум столбцам с одинаковым типом данных - PullRequest
0 голосов
/ 13 марта 2020

В моем игровом приложении у меня есть таблица combats:

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

Теперь мне нужно знать, сколько уникальных пользователей играло в игру. Как я могу применить различные, рассчитывать на оба столбца player_one_id и player_two_id?

Большое спасибо.

1 Ответ

0 голосов
/ 13 марта 2020

Используя объединение, вы можете получить уникальное уникальное значение.

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

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