漏了一个条件连接符号,改为: select * from ic01_sj_1 where 缴费基数 not between 1427 and 7142 and left(AAE002,4)=2010 至于那是用and还是用or,看你自己查询的需要了。