如何把查询结果中的某个字段作为条件进行查询

时间:2021-09-29 15:13:05
要达到这样的效果,首先根据request.form的条件查得到很多条记录,每条记录某个字段里面都是一个连接或按钮,点击这个连接或按钮,会根据这个连接或按钮所在记录中的某一个字段的值为条件进行符合这个条件的查询!

9 个解决方案

#1


搜索不都是这种原理?比如一个文章系统,搜索某个关键字,搜索出来的记录都有链接,链接到文章内容页,这个文章内容不就是从数据库取出来的?

#2


最好是能给一个实例,不太明白你的意思

#3


引用 2 楼 qinfeng9988 的回复:
最好是能给一个实例,不太明白你的意思

比如说2个表A(人物表),B(学历表)  A.编号=B.编号 
先根据条件在A表中查询 得到3条记录如下
编号  姓名  性别  点此查询学历
001  张三   男     按钮
002  李四   男     按钮
003  王五   男     按钮

如果点查询结果 记录一中的按纽 就自动根据 编号查询出B表中符合编号=001 的学历

#4


。。。。。。为什么不直接关联查询?

select * from a left join b on a.编号=b.编号

#5


引用 4 楼 superwfei 的回复:
。。。。。。为什么不直接关联查询?

select * from a left join b on a.编号=b.编号

  上面的只是我的一个简单的要实现怎么样功能的例子,
  有可能编号001对应的学历有好几个 比如MBA,文学硕士,心理学博士,如果只是用关联查询,在第一次查询的时候就要出现编号001的好3条记录,但我在第一次查询的时候要保证每个编号的记录都是唯一的!
  

#6


传个url参数过去就行了
把编号传过去

#7


这个过程是这样的:
按钮加超链接,带参数传递就OK了。在新的学历页面上用传递过来的参数作为查询条件,过程如下:
<a herf=xueli.asp?bh=<%=rs("编号")%>按钮</a>
在学历页面中接受参数。
<%
dim xlbh   '学历编号
xlbh=request("bh")

dim rs,sql
set rs=Server.Createobject("Adodb.RecorDset")
sql=select * from 学历表 where 编号='&xlbh&'    '这里就是传递过来的编号参数。
rs.open sql,conn,1,1
打开记录集,,,,,,
显示内容,。。。。
%>

大体上就是这个意思,

#8


引用 7 楼 sayfree 的回复:
这个过程是这样的:
按钮加超链接,带参数传递就OK了。在新的学历页面上用传递过来的参数作为查询条件,过程如下:
<a herf=xueli.asp?bh= <%=rs("编号")%>按钮 </a>
在学历页面中接受参数。
<%
dim xlbh  '学历编号
xlbh=request("bh")

dim rs,sql
set rs=Server.Createobject("Adodb.RecorDset")
sql=select * from 学历表 where 编号='&xlbh&'    '这里就是传递过来的编号参数。
rs.open sql,conn,1,1
打开记录集,,,,,,
显示内容,。。。。
%>

大体上就是这个意思,

  经测试成功,非常感谢!

#9


select * from tbl where 字段='"&abc&"'

#1


搜索不都是这种原理?比如一个文章系统,搜索某个关键字,搜索出来的记录都有链接,链接到文章内容页,这个文章内容不就是从数据库取出来的?

#2


最好是能给一个实例,不太明白你的意思

#3


引用 2 楼 qinfeng9988 的回复:
最好是能给一个实例,不太明白你的意思

比如说2个表A(人物表),B(学历表)  A.编号=B.编号 
先根据条件在A表中查询 得到3条记录如下
编号  姓名  性别  点此查询学历
001  张三   男     按钮
002  李四   男     按钮
003  王五   男     按钮

如果点查询结果 记录一中的按纽 就自动根据 编号查询出B表中符合编号=001 的学历

#4


。。。。。。为什么不直接关联查询?

select * from a left join b on a.编号=b.编号

#5


引用 4 楼 superwfei 的回复:
。。。。。。为什么不直接关联查询?

select * from a left join b on a.编号=b.编号

  上面的只是我的一个简单的要实现怎么样功能的例子,
  有可能编号001对应的学历有好几个 比如MBA,文学硕士,心理学博士,如果只是用关联查询,在第一次查询的时候就要出现编号001的好3条记录,但我在第一次查询的时候要保证每个编号的记录都是唯一的!
  

#6


传个url参数过去就行了
把编号传过去

#7


这个过程是这样的:
按钮加超链接,带参数传递就OK了。在新的学历页面上用传递过来的参数作为查询条件,过程如下:
<a herf=xueli.asp?bh=<%=rs("编号")%>按钮</a>
在学历页面中接受参数。
<%
dim xlbh   '学历编号
xlbh=request("bh")

dim rs,sql
set rs=Server.Createobject("Adodb.RecorDset")
sql=select * from 学历表 where 编号='&xlbh&'    '这里就是传递过来的编号参数。
rs.open sql,conn,1,1
打开记录集,,,,,,
显示内容,。。。。
%>

大体上就是这个意思,

#8


引用 7 楼 sayfree 的回复:
这个过程是这样的:
按钮加超链接,带参数传递就OK了。在新的学历页面上用传递过来的参数作为查询条件,过程如下:
<a herf=xueli.asp?bh= <%=rs("编号")%>按钮 </a>
在学历页面中接受参数。
<%
dim xlbh  '学历编号
xlbh=request("bh")

dim rs,sql
set rs=Server.Createobject("Adodb.RecorDset")
sql=select * from 学历表 where 编号='&xlbh&'    '这里就是传递过来的编号参数。
rs.open sql,conn,1,1
打开记录集,,,,,,
显示内容,。。。。
%>

大体上就是这个意思,

  经测试成功,非常感谢!

#9


select * from tbl where 字段='"&abc&"'