sql内连接功能

Raf*_*fee 1 mysql inner-join

我有3个表Animals,Type,Country.

动物

*Id |   Name    | Type  | Location*
001 |   bear    |   1   |   54
003 |   snake   |   4   |   32
005 |   penguin |   3   |   46
Run Code Online (Sandbox Code Playgroud)

类型

*Id |   Name*   
1   |   Mammal  
3   |   Bird
4   |   Reptile
Run Code Online (Sandbox Code Playgroud)

*Id |   Name*
54  |   Canada
32  |   Africa
46  |   Antartica region        
Run Code Online (Sandbox Code Playgroud)

我需要出去就像下面Animals aType tCountry c

动物名单

Id  |   Name of Animal  | Type of Animal    |   Country
a.id|   a.name          |   t.name          |   c.name
Run Code Online (Sandbox Code Playgroud)

对于List of Animals下面的输出是查询

select a.id, a.name, t.name, c.name
from Animals a
INNER JOIN Type t 
  ON t.id = a.Type
INNER JOIN Country c 
  ON c.Id = a.Location
Run Code Online (Sandbox Code Playgroud)

我知道怎么创造INNER JOIN,有没有可能我有桌子的地方Animals我有很多记录和一些额外的字段(23列)

现在怎么能加入这些表与所有fieldsAnimals表,而无需编写 a.id,a.name,a.xyz,a.lkf,a.lfsl,t.name,...的相关动物一些额外的领域

有没有任何方法或查询,我可以记录所有动物以及INNER JOIN其他表格

Ter*_*ler 6

现在如何fieldsAnimals不写入的情况下将这些表与所有表连接起来 a.id, a.name, a.xyz, a.lkf, a.lfsl, t.name, .... some extra fields related to animals

尝试SELECT a.*从Animals表中选择所有列.

(如果那是你想要做的......如果我正确地理解了这个问题)