Да, вам нужно присоединиться здесь.
SELECT *
FROM `member`
JOIN `group` ON member.id = group.id
JOIN `member_has_group` ON group.id = member_has_group.id
В зависимости от информации, содержащейся в ваших таблицах, вам может вообще не понадобиться третья таблица. Вам понадобится только таблица соединителей, когда между вами будет отношение «многие ко многим».
(игнорируйте все остальное, если вы уже знаете,
о нормализации базы данных)
Например, если у вас было две таблицы, Авторы и Книги. Авторы будут содержать такие поля, как Имя, Издатель, День рождения, все, что является собственностью «автора». Книги будут содержать соответствующую «книжную» информацию. Это отношения «один ко многим». Автор может быть связан (через поле типа author_id) с несколькими книгами, но у книги может быть только один автор. Вам не понадобится третий стол здесь.
Опираясь на это, скажем, у вас была третья таблица "Имена персонажей". Это будет список имен главных персонажей, используемых в любой из книг в таблице «Книги». Одного из героев зовут Джон Стил. Джон имеет целую серию книг, написанных о нем. В таблице «Книги» в некоторых книгах Джон Стил может быть изображен как персонаж. Находясь в таблице персонажей, Джон Стил может быть указан в нескольких книгах. Это «многие ко многим». Вам нужен третий стол здесь. Было бы только два поля. A book_id
и character_id
, по одной записи на каждую книгу, в которой появляется Джон Стил.
MySql Руководство по нормализации БД