select * from 表 where 字段>=20 and 字段<=30 -- 以下功能和上面相同语句 select * from 表 where 字段 between 20 and 30 -------------------------------------------------- select * from 表 where 字段=3 or 字段=4 or 字段=5 --以下功能和上面相同语句 系统编译之后 还是跟上面一样的 select * from 表 where 字段 in (3,4,5) --如果是连续的数字 建议使用下面语句 性能高 select * from 表 where 字段>=3 and 字段<=5 ---------------------------------------------------------- --模糊查询 select * from 表 where 字段 like '罗_' --以上功能是 查询以 张开头 后面只有一个字的 如罗某 select * from 表 where 字段 like '罗__' --以上功能是 查询以 张开头 后面只有2个字的 如罗某某 select * from 表 where 字段 like '罗_明' --以上功能是 查询以 (罗 明)中间有一个任意字条 如 罗分明 select * from 表 where 字段 like '罗%' --以上功能是 查询以 张开头 后面只有N个字的 如罗某某某···· --如果两边都是%号如 %罗% 则是包含罗字的 select * from 表 where 字段 like '罗%' len(表)=2 --以上功能和 --select * from 表 where 字段 like '罗_'一样 select * from 表 where 字段 like '罗[0-9]明' --以上功能 查询 (罗 明) 中间是一个数据的 --[a-z] 则是中间是字母的 --[0-9a-z] 则是 中间是一个数字或字母 select * from 表 where 字段 not like '%罗%' --以上功能 是查询不含有 (罗) 字的字段 select * from 表 where 字段 like '%/%%' ESCAPE '/' --以上功能 查询字面中含有 %的 --%是SQL的关键字 后面 ESCAPE '/' 是自定义转译符