1. 组合 where 子句
1.1 and 操作符
select username,userphone from userdata where userage > 20 and userphone < 10086;
从 userdata 表中检索userage大于20且userphone小于10086的行,并列出名为 username,userphone 的列
1.2 or 操作符
select username,userphone from userdata where userage > 20 or userphone < 10086;
从 userdata 表中检索userage大于20或者userphone小于10086的行,并列出名为 username,userphone 的列
1.3 计算次序
因为处理 or 之前优先处理 and,所以必要时需要加入括号()
select username,userphone from userdata where (userage = 19 or userage = 21) and userphone < 10086;
从 userdata 表中检索(userage等于19或21)和userphone小于10086的行,并列出名为 username,userphone 的列
2. in操作符
select username,userphone from userdata where userage in (19,21);
等同于
select username,userphone from userdata where userage = 19 or userage = 21;
从 userdata 表中检索userage等于19或21的行,并列出名为 username,userphone 的列
3. not操作符
select username,userphone from userdata where userage in (19,21);
从 userdata 表中检索userage不等于19或21的行,并列出名为 username,userphone 的列