.net多表查询

8 篇文章 0 订阅

多表的

来源于老师讲课的项目中。
数组的查询是由许多的表格连接在一起的,通过某张表的ID来查询你所需要具体信息
这是一个多表的查询。
在这里插入图片描述

根据上面的表格连接我们可以看的出是通过from tbAchievement in myModel.PW_Achievement 的属性来连接或者是提取出每一张表我们所需要的信息来的,然后通过join和in ,on,equals来连接每一张表相对应的表

在这里插入图片描述

这是查询的连接的具体所需要的ID的名称,可以通过这些表的ID来
让if语句来判断具体要查询那一个具体的想要的查询目标,if语句查询出结果就是你要的饿结果了。

function tabAchievementSearch() {
var AcademeID1 = $(“#sltAcademe”).val();
var GradeID = $(“#sltGrade”).val();
var ClassID = $(“#sltClass”).val();
if (AcademeID1 != null && GradeID == null && ClassID == null) {//根据学院ID查询学生信息
GradeID = 0;//年级ID
ClassID = 0;//班级ID
} else if (AcademeID1 != null && GradeID != null && ClassID == null) {//根据学院ID和年级ID查询学生信息
ClassID = 0;//班级ID
}//else 根据学院ID和年级ID、班级ID查询学生信息
TabAchievementInfor = layuiTable.reload(“tabAchievementInfor”, {
url: “/AchievementFill/SelectAchievment”,//
where: {
AcademeID: AcademeID1,
GradeID: GradeID,
ClassID: ClassID,
}
});
}
这是视图调用控制器的调用方法,通过调用这个方法来查询所需要查询的具体是什么。

多表查询的方法是很多的表格都会用到的,可能上面得诉说可能是理解有点错误。
下面的是没查询之前和查询之后的图片

这是查询的效果
在这里插入图片描述在这里插入图片描述
查询也有许多的效果不止这一些的不过我还没怎么清楚这些关系这是一个难点啊。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值