如何从这些mysql表中找到不匹配的记录?

时间:2018-02-25 06:48:14

标签: mysql sql

我是php / mysql的初学者。我有两张商店学生桌和每个月的费用(月费制)。这是我的mysql表架构请看这个图像。 Enter image description here

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';

请帮忙。 提前致谢。

1 个答案:

答案 0 :(得分:0)

以下查询对您有所帮助,

$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."')";