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")
%>
的方式我无法获取值,所以查询失败,不知道哪里出问题了 展开
表: 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")
%>
的方式我无法获取值,所以查询失败,不知道哪里出问题了 展开
展开全部
你把<div>显示 kh_name</div>写在循环外面就是了咯,那样就只显示一次了
然后把你的<div>显示yw _zt </div><div>显示ywjl _nn </div>写在do while循环里面就好
然后把你的<div>显示yw _zt </div><div>显示ywjl _nn </div>写在do while循环里面就好
追问
可是 yw _zt 和ywjl _nn 记录数量不一致 比如 yw _zt 有2条,而ywjl _nn 有好几条
追答
会报错吗?这种情况我没试过,不过按道理没有了他就是以null来代替吧?应为ywjl _nn还有,所以循环不会结束才对
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询