两个连表查询的单方面嵌套

开发工具与关键技术:vs SQL 连表问题
    作者:章明
撰写时间:2019/6/1

其实在遇到这个问题的时候我也很纠结的,不知道该怎么做,虽然在老师讲的案例中有类似的存在,但总归是有些不同的,先讲一下老师的那种吧。
两个连表查询的单方面嵌套_第1张图片
如图,这是基本的表与表的关系,当然在这里我们做的是单表查查询,如下图
在这里插入图片描述
在点击“设置对应的协议单位”的时候会跳转到另一个页面,当然是在选中“协议类别”的情况下的
两个连表查询的单方面嵌套_第2张图片
如图所示的那样,在这里采用的是绑定ID的方法来跳转页面的。而选择的“协议类别”不同跳转的页面的内容是不相同的(里面的数据不一样)如图;
在这里插入图片描述
在这里插入图片描述
而我接下来说的就有些差别了,如下图
两个连表查询的单方面嵌套_第3张图片
同样是查找数据库的数据,与之不同的是这是多表查找,按道理来说做这个的思想结构跟单表差不多,但还是在做的时候出现了问题。
两个连表查询的单方面嵌套_第4张图片
如图,按照多表查询的“套路”把第一张“多表”查询出来了
两个连表查询的单方面嵌套_第5张图片
两个连表查询的单方面嵌套_第6张图片
依葫芦画瓢,将这一切做好后,页面跳转没有问题,
两个连表查询的单方面嵌套_第7张图片
刚开始挺兴奋的,但到后面就呆了,“它们”的数据是相连的(点击余生的跳转页面获取的数据跟点击许仙的跳转页面获取的数据是一样的)这就说明,绑定ID跳转页面不完全成功的,想了好久,ID不会错,因为错了就不会跳转页面,检查了参数也没有错,关键是它还不报错。最后无奈,仔仔细细对照了单表的那种,终于找出原因
两个连表查询的单方面嵌套_第8张图片
就是因为缺少图中所标识的一段代码,加上这段就解决了页面数据相同的问题。

你可能感兴趣的:(两个连表查询的单方面嵌套)