join не подойдет
еще как пойдет
в Джоин главное WHERE а не table names, Mysql хоть так хоть так делает декартово произведение перечисленных таблиц, и только where позволяет часть в каждом множестве (таблице) отбросить
ну а сама постановка задачи плоха