怎么由另一表导出数据

mensle 2009-04-13 09:43:03

.....
<%on error resume next%>
<%
id=request("id")
pname=request("pname")
sql="update person set hits=hits+1 where id="&id
conn.execute sql
sql="select * from person where id="&id
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.open sql,conn,1,1
sql3="select rcid,lxr,tel,dz,bz from rcorder where rcid='pname' order by id desc "
conn.execute sql3
Set rs3=Server.CreateObject("ADODB.RecordSet")
rs3.open sql3,conn,1,1
if rs.eof and rs.bof then
response.write"<SCRIPT language=JavaScript>alert('您查询的信息不存在!');"
response.write"javascript:window.close();</SCRIPT>"
response.end
else
pname=rs("pname"
......

person表的pname与rcorder的rcid取值范围相同,我想由person表的pname导出与rcorder表rcid同值时所有rcid,lxr,tel,dz,bz ,幷显示出来。两表的关键字ID不同

...全文
85 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
-狙击手- 2009-04-13
  • 打赏
  • 举报
回复
select rcid,lxr,tel,dz,bz
from rcorder a
where exists(select 1 from person where pname = a.rcid and id <> a.id)
  • 打赏
  • 举报
回复
select rcid,lxr,tel,dz,bz 
from person join rcorder on person.pname=rcorder.rcid

22,211

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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