sql 多字段查询
我建立的一个表carinfo 字段为:CarName(varchar(50)), EndTime(datetime), FKFSNAME(nvarchar(50))
国产车 2008-9-1 客户自付
进口车 2008-9-2 销售部
... .... .....
我用
select * from carinfo where EndTime between '2008-9-2'and '2008-9-22' and(fkfsname='客户自付' or fkfsname='销售部') and Carname='国产车’这个结果能够查询出来(显示正确)
可是我要查询FKFSNAME不是销售部和客户自付显示记录
命令为:
select * from carinfo where EndTime between '2008-9-2'and '2008-9-22' and(fkfsname!='客户自付' or fkfsname!='销售部') and Carname='国产车’
或者用
select * from carinfo where EndTime between '2008-9-2'and '2008-9-22' and(fkfsname not like'客户自付' or fkfsname not like'销售部') and Carname='国产车’
可是,显示结果还是会包括销售部和客户自付,请问我上面的命令出错哪里?
请高手和大家帮帮忙!谢谢!!!!!
[[it] 本帖最后由 cybin 于 2008-9-23 16:49 编辑 [/it]]