Я хочу присоединиться к этой таблице, но столбцы разные.
$user_plays_aas = DB::table('user_plays')
->leftJoin('user_plays_aas', 'user_plays.id', '=', 'user_plays_aas.user_play_id')
->leftJoin('aas_games', function($join) {
$join->on('user_plays_aas.game_id', '=', 'aas_games.game_id')
->on('user_plays_aas.prd_id', '=', 'aas_games.prd_id');
})
->where('user_plays_aas.txn_id', $gameid);
$user_plays_pp = DB::table('user_plays')
->leftJoin('user_plays_pp', 'user_plays.id', '=', 'user_plays_pp.user_play_id')
->leftJoin('pp_games', 'user_plays_pp.gameID', '=', 'pp_games.gameID')
->where('user_plays_pp.roundid', $gameid);
$Union= $user_plays_aas
->unionAll($user_plays_pp );
Как мне сделать одинаковые столбцы $ user_plays_aas и $ user_plays_pp? Причина Diff1 или Diff2 читаются как столбцы, а не как данные, поэтому допускайте ошибку.
$user_plays_aas->select('Same1','Same2', 'Diff1 as PP1', 'AAS1');
$user_plays_pp ->select('Same1','Same2', 'PP1', 'Diff2 as AAS1');
Спасибо