PHP / MySQL. выбор 2 общих полей в 2 таблицах

Я делаю проект о системе посещаемости с использованием PHP и MySQL. У меня возникают проблемы с синтаксисом SQL. Я хочу отобразить все имена учеников в моей таблице «учеников» и записи из таблицы «посещаемость», но я продолжаю цикл 5 дополнительных записей на моем экране. Это то, что я сделал до сих пор.

SELECT students.name as StudentName, attendance.timelogin as TimeLogin, attendance.datelogin as DateLogin FROM students, attendance WHERE students.strand LIKE '%TVL%' AND students.gender ='Male' AND attendance.datelogin LIKE '%{$month}%' AND attendance.timelogin >= '12' ORDER BY students.name ASC; 

Экран-вывода

Вам нужно добавить условие соединения правильно, поэтому, если у вас есть Id первичного ключа в таблице учеников, а другой учащийся иностранного ключа в таблице посещаемости, используйте его. И используйте синтаксис соединения ANSI следующим образом:

 SELECT s.name as StudentName, a.timelogin as TimeLogin, a.datelogin as DateLogin UPPER(LEFT(status, 1)) AS Status FROM students AS s INNER JOIN attendance AS a ON s.Id = a.StudentId WHERE s.strand LIKE '%TVL%' AND s.gender ='Male' AND a.datelogin LIKE '%{$month}%' AND a.timelogin >= '12' ORDER BY s.name ASC;