laravel красноречивый союз другой столбец - PullRequest
0 голосов
/ 27 апреля 2020

Я хочу присоединиться к этой таблице, но столбцы разные.

$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');

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...