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

如何输出11表中字段aa中的相同数据的记录。

ysf0181 发布于 2010-01-21 13:21, 1204 次点击
从数据库中,读取表AAA  表中有 字段:bb  字段:id
                                     5        1
                                     4        2
                                     2        3
                                     5        4
输出:5 1
      5 4
的记录

[ 本帖最后由 ysf0181 于 2010-1-21 15:49 编辑 ]
8 回复
#2
dissun2010-01-21 14:12
set txt=conn.execute("select aa from 11 where aa=66") '前提aa是数字型,如果是字符请加‘’

while not txt.eof
response.write txt(0)
txt.movenext
wend

[ 本帖最后由 dissun 于 2010-1-21 14:16 编辑 ]
#3
ysf01812010-01-21 14:27
条件不知道的。不能用aa=66

    只知道 字段 aa
#4
ysf01812010-01-21 15:31
没人知道吗。。

<!--#include file="conn.asp"-->
<%
set rs=Server.CreateObject("adodb.recordset")
sql ="select distinct pp_name from pp_class where bigclassname='电脑产品'"
rs.open sql,conn,1,1
%>
<%
do while not rs.eof
%>
<%=rs("pp_name")%><br>
<%
rs.movenext
loop
rs.close
set rs=nothing
%>

其实,我就是要 相同 pp_name 的记录输出来。 和上面代码,是反过来的。
#5
chenguoxing5172010-01-21 16:05
sql ="select distinct pp_name from pp_class where bigclassname='电脑产品'"
按照这个可以求出所有的pp_name,将其保存到一个数组
然后对数组进行循环,动态构造sql语句
#6
孤独冷雨2010-01-21 16:05
给你一个试试,我没有测试:
select pp_name from pp_class a where bigclassname='电脑产品'and (select isnull(count(*),0) from  pp_class where  pp_class.pp_name=a.pp_name)>1
#7
jingjing3162010-01-22 10:28
如何输出11表中字段aa中的相同数据的记录。

从数据库中,读取表AAA  表中有 字段:bb  字段:id
                                     5        1
                                     4        2
                                     2        3
                                     5        4
输出:5 1
      5 4
的记录

如果要实现这种效果。理论上说要进行表的自身连接。
select first.id,first.bb
from  AAA first,AAA second
where first.bb=second.bb
实际操作起来,不知会不会有什么错误。
#8
hmhz2010-01-22 11:21
他是把相同的读出来,不相同的不读,看清楚内容好不好,除非楼主写错意思了
不过很少取相同的内容的,相同的只取一条使用distinct是比较简单的
但只取相同的就比较复杂了,不知道 not distinct 成不成,没试过,可以试试看,不行再想其他办法
#9
风吹过b2010-01-22 14:57
我一般使用 循环 加递归来处理类似 的东西.


大循环读出需要列出来的值,
然后读出来的值,再放另一个过程列出所需要的内容,显示.

这样情况下,占用二个数据库连接,但不需要在内存里再自己缓冲中间数据,可以输出 例如 多级菜单式的 结构来.
1