怎么输出视图中内容ASP问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 02:20:20
有视图A内容如下:

字段:aa bb cc dd ee
a b c d e
a b c f g
a b c h i
k l m n e
k l m o g
k l m p i
.
.
.
.
.
通过输入姓名(设aa为姓名)就可查询出有关该字段所有的记录。如输入a能查询输出a b c d e f g h i 的值.
要求用表格输出,能不用循环语句就不用
可以说得详细点吗,在ASP语言里不知怎么使用你说的语句

思路:分别过滤出每个字段的所有不重复值,然后合并为一个结果字段。
必须至少使用一个循环语句,将结果显示到表格中。

select aa as result from tablename/viewname where aa='a' group by aa
union
select bb as result from tablename/viewname where aa='a' group by bb
union
select cc as result from tablename/viewname where aa='a' group by cc
union
select dd as result from tablename/viewname where aa='a' group by dd
union
select ee as result from tablename/viewname where aa='a' group by ee

补充:我所写的是一段查询语句,在查询的时候将几个字段的所有可能值合并到一起,然后通过recordset来遍历这个结果集。

举个例子:假如你的表名叫table1,里面有你说的那些字段,那么在asp中这么写:

1. 首先打开数据库连接,假如这个连接叫conn (怎么连接数据库就不用说了吧?基本内容了)

2. 定义查询语句,就是上面那一大段,将其中的tablename/viewname替换为你的表名或视图名,假设你的表名叫table1:
dim qStr = "select aa as result from table1 where aa='" & a & "' group by aa union select bb as result from table1 where aa='" & a & "' group by bb ... (后面是一