7.MySQL数据库之数据过滤
MySQL数据库之数据过滤
一、组合where条件
数据库:own ->>表:single_pro
关键点:使用and或者or连接。
1.说明:检索counted大于50并且downloadcount小于10000的所有数据。
select counted,downloadcount from single_pro where counted >50 and downloadcount <10000;
2.说明:检索counted等于50或者downloadcount大于10000的所有数据。
select counted,downloadcount from single_pro where counted =50 or 10000< downloadcount;
3.说明:检索counted=50或者counted=97并且downloadcount大于100的数据。
【一定要注意,and的优先级高于or,需要使用小括号将优先级改变】
select counted,downloadcount from single_pro where (counted=50 or counted=97) and 100< downloadcount;
二、in操作符
in操作符与or操作符功能相同,但是优点更加明显。
select counted,downloadcount from single_pro where counted in(50,97) and 100< downloadcount;
三、not操作符
否定后面跟着的条件,除了后面的条件之外的都满足要求。
说明:counted不小于100并且downloadcount 大于100。
select counted,downloadcount from single_pro where not counted <100 and 100< downloadcount;