有2个表,一个名为species
的表和另一个名为planet
的表。
我要显示name, average_height, hair_color, skin_color, homeworld
和population
。除species
表中的population
以外,以上所有内容均在planet
表中。
要显示所有这些列,我需要做什么查询
我正在使用SQL Developer
种类表
ID
homeworld
name
average_height
skin_color
hair_color
eye_color
language
average_lifespan
classification
行星表
ID
diameter
climate
surface_water
name
rotation_period
terrain
gravity
orbital_period
population
答案 0 :(得分:1)
基本查询为
SELECT s.NAME,
s.AVERAGE_HEIGHT,
s.HAIR_COLOR,
s.SKIN_COLOR,
s.HOMEWORLD,
p.POPULATION
FROM PLANET p
INNER JOIN SPECIES s
ON s.HOMEWORLD = p.ID
如果SPECIES.HOMEWORLD
实际上是PLANET.ID
的外键