我正在尝试使用一些内部联接从数据库中获取数据。但是,有一个表可以响应相同的标识符(不是主ID)。
有没有办法获得多于一个的记录?
我试图从中获取多个记录的表是“ pokemon_types”。
$kanto = DB::table('starter')
->join('pokemon_species', 'pokemon_species.pokemon_id', '=', 'starter.pokemon_id')
->join('pokemon_species_names', 'pokemon_species_names.pokemon_species_id', '=', 'pokemon_species.pokemon_id')
->join('pokemon_types', 'pokemon_types.pokemon_id', '=', 'starter.pokemon_id')
->where('pokemon_species_names.local_language_id', '=', '9')
->where('starter.region', '=', 'kanto')
->get();
现在,代码返回2条记录,而不是所需的1条记录。