-1

我有两张具有唯一记录的表,一张用于游戏鱼(838 行),另一张用于非游戏鱼(140 行)。两个表都包含一个“物种”列。我需要将这些表连接到一个表中,其中有 978 个唯一行和一个 Species 列。我尝试了 LEFT JOIN、INNER JOIN 和 FULL OUTER JOIN,但没有任何成功。看起来很简单,但我不知道我做错了什么。

谢谢你。

4

2 回答 2

1

你想要联合,而不是加入。

select species from game_fish_table
union all
select species from non_game_fish_table
于 2013-10-23T23:41:20.573 回答
1

如果您的查询从两个表中选择相似的记录,并且它们不通过例如从另一个表中获取信息的 ID 相互关联,那么您想要的是UNION

UNION 运算符将两个或多个 SELECT 语句的结果集组合成一个结果集。

SELECT species FROM gameFish
UNION
SELECT columns> ROM nonGameFish
于 2013-10-23T23:42:36.443 回答