access 查询问题(急)(加分)

来源:百度知道 编辑:UC知道 时间:2024/06/10 03:25:33
select iif(0<字段<100,'1',iff(100<字段<200,'2','null') from 表

问题是,access好像不能识别 0<字段<100、100<字段<200 这两句,应该要怎么写呢?急。。。加分。。
字段>0 and 字段<100
这种我也试过了,access会报错!0<字段<100不会报错,但是结果有问题!

回复3楼:我要用select case的语句!但是用在access里面识别不了!所以用iif

SELECT IIf(([字段]>0 And [字段]<100),"1",IIf(([字段]>=100 And [字段])<200,"2",Null)) AS 结果 FROM 表;

应该是Select * from 表 where 条件And 条件

0<字段<100是不能被识别的,一般需要改成 字段>0 and 字段<100 条件多的话注意用小括号扩起来就可以了。

查询时有条件要求的要把条件放到where语句里面。
select * from table where 字段1>0 and 字段1<100 and 字段2>0 and 字段2<200;这么来写。