, если вы хотите присоединиться к таблице 2, вам нужно указать, что соединение должно быть в поле года. Кроме того, к какому полю вы хотите присоединиться в таблице 2? Table3 или table4? У них обоих есть год. Поэтому сложно сказать, в каком направлении должно выполняться соединение go. Мне нужно больше информации о том, что вы пытаетесь сделать. Что-то вроде этого должно сработать, но присоединяться к году - глупо. Не уверен, почему в table2 есть только одно поле ... это кажется избыточным, поскольку год уже указан в table3 и 4. Также не уверен, что это должно быть внутреннее или левое внешнее соединение для года.
Select table1.id_river, table1.name_river, table3.nb_catch_a, table3.year, table4.nb_catch_b, table4.year from Table1 INNER JOIN table3 on table1.id_river=table3.id_river
INNER JOIN table4 on table1.id_river=table4.id_river