sql >> データベース >  >> RDS >> Mysql

Laravel:クエリ結合をネストするとサブ配列になります

    Eloquentなしで箱から出して実行可能だとは思わないでください。

    あなたは原始的なルートに行くことができます:

    $results = DB:table('posts')
        ->leftJoin('comments', 'posts.id', '=', 'comments.post_id')
        ->select('posts.*', 'comments.*', 'comments.id as comments_id')
        ->get(); 
    
    foreach($results as &$result) 
    { 
        $result['comment'] = [
            'id' => $result['comment_id'], 
            'comment' => $result['comment'], 
            'comment_author' => $result['comment_author']
        ]; 
        unset($result['comment_author'], $result['comment_id']);
    }
    


    1. SQL:NULL値のみの列を選択します

    2. sqliteDBからテーブル名を一覧表示する方法-Android

    3. 参照カーソルを返すOracleプロシージャから、どのようにして適切にフォーマットされた結果を取得しますか?

    4. データベースの整合性を確保するためにトランザクションとロックを適切に使用するにはどうすればよいですか?