Я новичок в php/mysql. У меня есть два стола для студентов магазина и плата за каждый месяц (ежемесячная система оплаты). Вот моя схема таблицы mysql, пожалуйста, взгляните на это изображение.
fee.stuId is student.id
Каким должен быть запрос sql, чтобы найти список студентов, который не представляет плату за данный месяц. В настоящее время я использую этот запрос:
$query = 'Febuary 2018';
SELECT
student.id,student.first_name, student.last_name
, student.fathers_name, student.curruntClass, student.mobile, student.isRte
FROM student, fee
WHERE student.id != fee.stuId AND fee.month != '$query';
Пожалуйста помоги. Заранее спасибо.
Следующий запрос будет полезен для вас,
$query = 'Febuary 2018';
$queryResult = "SELECT student.id,student.first_name, student.last_name, student.fathers_name, student.curruntClass, student.mobile, student.isRte
FROM student
WHERE student.id NOT IN ( SELECT stuId FROM fee WHERE month = '".$query."')";