User::where(['u.level' => 8])
    ->alias('u')
    ->join('user_info ui', 'u.id = ui.uid')
    ->fields('u.id, u.nickname, u.avatar, ui.name, ui.age')
    ->select();
User::where(['u.level' => 8])
    ->alias('u')
    ->join('user_info ui', 'u.id = ui.uid', 'RIGHT')
    ->fields('u.id, u.nickname, u.avatar, ui.name, ui.age')
    ->select();
User::where(['u.level' => 8])
    ->alias('u')
    ->join('user_info ui', 'u.id = ui.uid', 'INNER')
    ->fields('u.id, u.nickname, u.avatar, ui.name, ui.age')
    ->select();