Creo que para evitar eso puedes usar INNER JOIN. Como no es mi fuerte, te aconsejo que consultes el foro de mysql.
De todos modos, un ejemplo que puedes hacer sería esto.
Código PHP:
Ver original$sql = "SELECT * FROM materias INNER JOIN homework ON materias.id=homework.id_materia;";
Ejecuttala en tu smbd y ya nos dices.
pd. aquí un poco de documentación.
w3school