ASP+SQL 三表查询 并显示

三个表表:kh字段有:kh_idkh_namekh_time表:yw字段有:yw_idyw_ztkh_id表:ywjl字段有:ywjl_idywjl_nnkh_id我的需... 三个表
表: kh 字段有: kh_id kh_name kh_time
表: yw 字段有: yw _id yw _zt kh_id
表:ywjl 字段有: ywjl _id ywjl _nn kh_id

我的需求是,先按kh_id 分组排序
<div>显示 kh_name</div><div>显示yw _zt </div><div>显示ywjl _nn </div>

其中yw _zt 和ywjl _nn会有多个记录, 而kh_name只显示1次

请问这样的ASP和SQL怎么写
其实在ASP+ACCESS下, 我用如下方法可行

<div>
<%SQL语句1循环开始%>
<div>显示 kh_name</div> <div> 获取当前记录集的ku_id 用SQL语句2查询表yw,然后循环显示 yw_zt</div><div>同理</div>
<%SQL语句1循环结束%>
</div>

可是当我换成SQL sever数据库后
用<%
ku_id=rew("ku_id")
%>
的方式我无法获取值,所以查询失败,不知道哪里出问题了
展开
 我来答
wiseknight
2012-07-27 · TA获得超过378个赞
知道小有建树答主
回答量:189
采纳率:0%
帮助的人:169万
展开全部
我懂你的意思,kh_name,yw_zt和ywjl _nn都不只有1个数据,我目前的解决方法就是你自己用的那个

<div>
<%SQL语句1循环开始%>
<div>显示 kh_name</div> <div> 获取当前记录集的ku_id 用SQL语句2查询表yw,然后循环显示 yw_zt</div><div>同理</div>
<%SQL语句1循环结束%>
</div>

至于你的ID传值失败,请检查ID 类型是否匹配
小知知快长大
2012-07-24 · TA获得超过267个赞
知道小有建树答主
回答量:434
采纳率:0%
帮助的人:277万
展开全部
你把<div>显示 kh_name</div>写在循环外面就是了咯,那样就只显示一次了
然后把你的<div>显示yw _zt </div><div>显示ywjl _nn </div>写在do while循环里面就好
追问
可是 yw _zt 和ywjl _nn 记录数量不一致  比如 yw _zt 有2条,而ywjl _nn 有好几条
追答
会报错吗?这种情况我没试过,不过按道理没有了他就是以null来代替吧?应为ywjl _nn还有,所以循环不会结束才对
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式