我有 3 张桌子Animals
, Type
, Country
.
动物
*Id | Name | Type | Location*
001 | bear | 1 | 54
003 | snake | 4 | 32
005 | penguin | 3 | 46
类型
*Id | Name*
1 | Mammal
3 | Bird
4 | Reptile
县
*Id | Name*
54 | Canada
32 | Africa
46 | Antartica region
我需要的输出如下所示Animals a
,Type t
并且Country c
动物名单
Id | Name of Animal | Type of Animal | Country
a.id| a.name | t.name | c.name
下面的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
我知道如何创建INNER JOIN
,有没有可能在我有表的地方Animals
有很多记录和一些额外的字段(23 列)
现在如何fields
在Animals
不写 a.id
, a.name
, a.xyz
, a.lkf
, a.lfsl
, t.name
, .... 一些与动物相关的额外字段的情况下将这些表与所有表连接起来
是否有任何方法或查询,我可以在其中所有动物记录以及INNER JOIN
其他表