我的数据库中有上面提到的表。我首先从上一个php页面收到一个course变量。我需要打印学生名单连同他们的学生证谁没有采取的课程。对于上面的表格,如果我收到的变量是a,那么我需要打印jake和他的学生id。作为杰克的学生id 3,与课程a无关。
我尝试了以下的查询,这似乎不起作用,我不知道我错在哪里
SELECT DISTINCT T1.name, T1.student_id
FROM Table 1 T1, Table 2 T2
WHERE T1.student_id = T2.student_id AND
T2.COURSE != :variable
ORDER BY T1.name ASC,
T1.student_id ASC
变量:a
3条答案
按热度按时间mrwjdhj31#
你可以用
NOT EXISTS
要查找未参加课程的学生列表:gwbalxhn2#
有很多选择。例如,可以使用子查询:
hmtdttj43#
我很感激这看起来很过时,但话说回来,我也是。。。