注册 登录
编程论坛 ASP技术论坛

求助!!

peiyanjian 发布于 2008-03-05 20:23, 531 次点击
要查询class表中s_stu值大于50,或小于20的记录,只返回s_name和s_stu字段,就应该如何写SQL语句?

select s_name,s_stu from class where s_stu>50 or s_stu<20

这为什么不对呀?哪里问题,应该怎么写呀?求帮忙!!
9 回复
#2
smlx98072008-03-05 20:34
语句应该是没有问题的,问题可以出在你在建立数据库时这个字段定义的类型有没有出错
#3
peiyanjian2008-03-05 20:40
这是FIF小组的ASP教程里的一道题.我在看他们的教程,到这里答不对,就看不下去了!!
#4
madpbpl2008-03-05 20:43
s_stu的数据类型是什么?
#5
peiyanjian2008-03-05 20:55
啥都不是,这只是一道题而已,没有数据库.
#6
peiyanjian2008-03-05 20:55
啥都不是,这只是一道题而已,没有数据库.
#7
madpbpl2008-03-05 20:58
select s_name,s_stu from class where s_stu>50 or s_stu<20
那sql语句中的class哪来的?
改成这样试试
select s_name,s_stu from class where cint(s_stu)>50 or cint(s_stu)<20
#8
peiyanjian2008-03-06 13:46
还是不行,真是郁闷死了.....
#9
madpbpl2008-03-06 16:54
select s_name,s_stu from [class] where cint(s_stu)>50 or cint(s_stu)<20
这样呢?楼主还没说class表是哪来的?你的数据是从哪来的?
#10
peiyanjian2008-03-06 20:31
晕.我说了,更本就不存在这个表.这只是FLASH教程中的一道题而已,晕!!
1