关于分类查询的一个问题

zeoyeah 2005-04-06 08:58:05
我想实现如下功能:

"sql= select * from table where key=" &keyword&

我是让它以不同的字段进行查询,key就是字段名,keyword就是用户查询输入的文字,前面的条件不知道

如何加上去,现在我有四个字段:name,company,orderid,title,不知道如何编写前面的条件,帮帮小弟!

谢谢!
...全文
107 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hreoghost 2005-08-01
  • 打赏
  • 举报
回复
踩个脚印...

继续革命~~~~
zeoyeah 2005-04-06
  • 打赏
  • 举报
回复
不过认为好,是我自己认为的,请大家指点!
zeoyeah 2005-04-06
  • 打赏
  • 举报
回复
谢谢大家,我自己想出了一个好办法
keyword=trim(request("keyword"))
key=request("select")

select case key
case 1
sql="select * from data where lxr='"&keyword&"'"
case 2
sql="select * from data where name='"&keyword&"'"
case 3
sql="select * from data where id="&keyword
case 4
sql="select * from data where title='"&keyword&"'"
end select
underone 2005-04-06
  • 打赏
  • 举报
回复
strSql="SELECT * From table Where 1=1 ";
if ( keyword!= "" ){
strSql += " AND keyLIKE '%" + request("keyword")+ "%'";
}
if ( name!= "" ){
strSql += " AND name LIKE '%" + request("name")+ "%'";
}
if ( company!= "" ){
strSql += " AND name LIKE '%" + request("company")+ "%'";
}
if ( orderid!= "" ){
strSql += " AND name LIKE '%" + request("orderid")+ "%'";
}
if ( title!= "" ){
strSql += " AND name LIKE '%" + request("title")+ "%'";
}
smadsl785 2005-04-06
  • 打赏
  • 举报
回复
sql="select * from table where "&key&"='"&keyword&"'"
baisun 2005-04-06
  • 打赏
  • 举报
回复
sql= select * from table where key like '%"&keyword&"%' or name like '%"&request("name")&"%' or ....
jbj001 2005-04-06
  • 打赏
  • 举报
回复
sql= select * from table where key like '%"&keyword&"%' and name like '%"&request("name")&"%' and ....

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧