我是新手,所以如果我没有以最好的方式提出这个问题,我深表歉意。假设我有两张桌子:一张叫CatColours
,一张叫Cats
CatColours
id colour spots
-- ----- -----
1 brown Yes
2 black No
3 white No
4 orange Yes
Cats
id cat_name
-- ----
1 Jimmy
2 Shadow
3 Snowball
4 Lucky
因此CatColours表中的id将是主键,并且列颜色的值对应于id号。
在第二个表Cats中,我们有cat_names和id这将是一个外键(如果我错了,请纠正我)。
我想编写一个查询,将第二个表Cats中的id显示为第一个表CatColours中的颜色,其中数据仍将对应于正确的猫
(即CatColours中的id 1对应于值 BROWN 以及点,但是我现在并不关心点下的值。Cats中的id 1对应于 JIMMY。
当我查询时,我想在第二个表 Cats 中将 id 1 显示为BROWN到id的cat_name
对应于,其余的猫依此类推。)
我希望这是有道理的,请问我是否需要澄清。我只想运行一个语句来检索和汇总这些数据,而不是修改或更改任何表。