ASP中关于SQL查询
表名:hhhh
id name jiage date
1 xxxx 2000 2006-6-18
2 yyyy 200000 2006-6-18
3 zzzz 200 2006-6-18
4 aaaa 500 2006-6-18
5 aaaa 400 2006-6-18
6 aaaa 800 2006-6-18
7 aaaa 400000 2006-6-18
我的问题是
有俩个输入表单 前面文本框(jg)输入200 后面的文本框(jg1)中输入300000
我要查询jiage 条件为200-300000之间的列
我使用的sql语句是这样的
jg = trim(Request.Form( "jg "))
jg1 = trim(Request.Form( "jg1 "))
这是传值
SQL语句如下
if jg <> " " and jg1 <> " " then
sql = "select * from hhhh where jiage> ' "&jg& " ' and jiage < ' "&jg1& " ' order by id desc "
end if
rs.open sql,conn,1,1
貌似可以实现此功能。但是查询相当不正确。比如查1000-5000
里面也有200 500之类。
还请大家帮忙
------解决方案--------------------sql = "select * from hhhh where jiage> "&jg& " and jiage < "&jg1
或者
sql = "select * from hhhh where jiage betwwen "&jg& " and "&jg1