我有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 a并Type t与Country 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列)
现在怎么能加入这些表与所有fields的Animals表,而无需编写 a.id,a.name,a.xyz,a.lkf,a.lfsl,t.name,...的相关动物一些额外的领域
有没有任何方法或查询,我可以记录所有动物以及INNER JOIN其他表格
现在如何
fields在Animals不写入的情况下将这些表与所有表连接起来a.id, a.name, a.xyz, a.lkf, a.lfsl, t.name, .... some extra fields related to animals
尝试SELECT a.*从Animals表中选择所有列.
(如果那是你想要做的......如果我正确地理解了这个问题)