我上周在周末问了这个问题,在任何人回答之前它都被埋在了档案中。所以如果你已经看到这个,请原谅我。Mysql根据条件消除用户
我教授课程,希望能够选择那些参加过一门课而不是另一门课的学生。我有两个表:lessons_slots这是每一个类,如表:
--------------------
-ID名slots-
-1基础10 -
-2先进10 -
-3基本10 -
---------------------
另一表是class_roll,其中包含注册信息,例如:
--------------------
-sid的classid姓lastname-
-1 1乔Schmo
-2 1人两
...
-13 2 Jo Schmo
---------------------
我想要做的,我选择每个没有高级班的人(例如)。我试着做
SELECT *
FROM lessons_slots
LEFT JOIN class_roll
ON lessons_slots.ID = class_roll.classid
WHERE lessons_slots.name!= '先进'
但是,不起作用......它所做的就是消除该行,而不会消除用户。例如,我想让Jo Schmo在结果中不显示。有任何想法吗?
可怜的模式复杂查询困难。 – Dolph 2010-06-03 14:57:46