一、Mysql 数据库中where 关键字的使用
1、Where 是sql语句中用来限定查询条件的,符合条件的则在结果中显示,不符合则不在结果中显示。
2、判断是否符合条件有两种方法,第一种是使用比较运算符,适用于子查询只有一个返回结果的比较(因为如果有多个结果,无从比较)。
3、第二种是使用IN关键字,适用于子查询只有多个返回结果的情况,相当于不做筛选,只要是返回的结果都能通过。
事例:#使用IN子查询实现 查询Logic Java成绩 刚好等于60分的 学生名单
SELECT `studentName` FROM `student`
WHERE `studentNo` IN(
SELECT `studentNo` FROM `result`
WHERE `subjectNo` = (
SELECT `subjectNo` FROM `subject`
WHERE `subjectName`='Logic Java'
)AND `studentResult` = 60
);