对于in,其实就是多个or条件的缩写。
比如现在,我们想从学生表中选择所有Dno = ‘D01’ 跟 Dno = 'D03’的女生。
那么,我们输入代码:
select * from 学生
where Dno in('D01','D03') and Ssex = '女'
格式是:
select * from [表名]
where [列名] in (…)
当然,where后边你可以用“and”适当添加其他的条件等等(如以上例子)。
对于not in的用法,跟上面的代码一样,只不过in写成not in而已。
举个例子,你现在要查找的是学生表中所有Dno != ‘D01’ 跟 ‘D03’ 的男生。
则代码如下:
select * from 学生
where Dno not in('D01','D03') and Ssex = '男'
这里补充一个知识点,SQL中的不等号用<>表示
例如:
select * from 学生
where Dno <> 'D01'