我有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
个{{1}}表。 {1}},{{1}},......与动物相关的一些额外字段
是否有任何方法或查询,我可以记录所有动物以及{{1}}与其他表格
答案 0 :(得分:6)
现在如何在不写入的情况下将这些表与所有
fields
Animals
表联接起来a.id, a.name, a.xyz, a.lkf, a.lfsl, t.name, .... some extra fields related to animals
尝试SELECT a.*
选择动物表中的所有列。
(如果那是你想要做的......如果我正确理解了这个问题)