| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 500 人关注过本帖
标题:帮我看看这个SQL语句有错吗 ?谢谢!
只看楼主 加入收藏
skybirdzw
Rank: 2
等 级:论坛游民
帖 子:189
专家分:12
注 册:2007-3-30
结帖率:66.67%
收藏
 问题点数:0 回复次数:2 
帮我看看这个SQL语句有错吗 ?谢谢!
sql="select top 20 * from zt_Personal_pmember,zt_resumePersonal where zt_resumePersonal.resume_flag=1 and zt_resumePersonal.resume_quser=1 and zt_resumePersonal.resume_openness=0 order by resume_announcedate desc,resume_id desc"  

出现的问题 :1.循环输出的内容多于20条。
             2.内容有重复输出。
             3.姓名能正常输出,但对应的其他记录却是重复的。
以下是循环部分:
  ...  
<%
         i=1
        do while not rs.eof
        resume_age=year(date())-year(rs("resume_birth"))
        resume_position=rs("resume_position")
        resume_shiptype=rs("resume_shiptype")
        resume_gt=rs("resume_gt")
        resume_pay=rs("resume_pay")
        
        person_name=rs("pmember_name")
        resume_announcedate=rs("resume_announcedate")
        resume_id=rs("resume_id")
        resume_free=rs("resume_free")
        if i mod 2=0 then
        %>
          <tr bgcolor='#FFFFFF'>
         <%
         else
        response.write "<tr bgcolor='#F5F5F5'>"& vbcrlf
        end if
         %>
            <td width="10%" align="center" HEIGHT="20"><a href="person/cnresume_view.asp?rid=<%=resume_id%>" target="_blank"><%=person_name%></a></td>
            
            <td width="10%" align="center"><%=resume_age%></td>
             <td width="10%" align="center"><%=resume_position%></td>
            <td width="15%" align="center"><%=resume_shiptype%></td>
            <td width="15%" align="center"><%=resume_gt%></td>
            <td width="10%" align="center"><%=resume_pay%></td>
            
            <td width="15%" align="center"><%if resume_free=1 then response.Write "自由船员" else response.Write "非自由船员"%></td>
            <td width="15%" align="center"><%=resume_announcedate%></td>
          </tr>
        <%
        rs.movenext
        i=i+1
        loop
        response.Write"</table>"
        rs.close
      %>
...

请大家帮我分析分析啊 ?
搜索更多相关主题的帖子: SQL 语句 
2008-05-19 10:28
heyufu
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2007-7-26
收藏
得分:0 
你的SQl语句中的两张表没有关连。
它将会分别在两张表中查找符合要求的数据,所以会出这你所看到的结果。

2008-05-19 13:21
skybirdzw
Rank: 2
等 级:论坛游民
帖 子:189
专家分:12
注 册:2007-3-30
收藏
得分:0 
知道了,谢谢!
2008-05-19 14:13
快速回复:帮我看看这个SQL语句有错吗 ?谢谢!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038108 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved