我有表:
宏区域列表
| 标识宏寄存器|名称_宏寄存器|
| - -|- -|
| 一个|意大利北部|
| 2个|意大利中部|
| 三个|意大利南部|
和另一个连接表(其中id_region是指向“Regions”表的外键,id_macroregion是指向前一个表的外键):
宏区域连接
| id_宏区域|id_区域|
| - -|- -|
| 一个|一个|
| 一个|2个|
| 2个|三个|
理想情况下,在查询时,我希望看到类似如下的内容:
Site | Region_name | name_macroreg | ...
虽然我只是能够看到(正确)的宏区id使用以下代码:
SELECT
id_macroregion AS 'Macroregion',
-- a bunch of fields correctly displaying, but what I need is:
name_macroreg
FROM plant_remains
-- Joining sample ID from plant_remains table to the main table (site_list)
INNER JOIN site_list ON plant_remains.uuid = site_list.bot
Inner JOIN macroregions_join mj on r.region_id = mj.id_region
我不知道如何做到这一点,我唯一的猜测是创建一个表,其中每个样本ID分配宏区ID。
1条答案
按热度按时间khbbv19g1#
终于解决了,谢谢你的建议!