Здравствуйте! У меня есть две таблицы, между которыми связь many - to - many (main_table, table_2). Между ними есть промежуточная таблица (table_1). Как достать данные из таблицы main_table, в которых есть необходимое значение в table_2?
Привожу структуру таблиц:
main_table:
-id: not null,
-column1,
-column2,
-column3
-------------
table_1:
-id: not null,
-main_table_id: not null,
-column1,
-column2,
-column3
-------------
table_2:
-id: not null,
-table_1_id: not null,
-necessary_column: not null, string
-------------
Соответственно, необходимо достать данные из main_table, в которых есть некоторое установленное значение из table_2 (можно, например, взять value)