数据的多表查询

在我们所用到的查询中多表查询是必不可少的,因为创建一张信息表时我们可能要用到多张数据表格来查询出用户的信息,这时我们就要用到多表查询的方法来解决这个问题。
首先,创建一个方法
在这里插入图片描述
在“()”里面的是要查询的参数,当然在多表查询的时候我们要创建一个实体类,来接收数据和传输数据,如图所示:
在这里插入图片描述
在TitlesVo后面的PW_Title是TitlesVo这个实体类继承了PW_Title表里面的数据,而实体类里面的PW_Title里面没有的数据,但是我们又需要查询的数据,我们就把它们写在TitlesVo的大括号里面,但是我们需要知道我们查询的数据是数据类型还是字符串类型,或者是其他类型的数据,如果写错了就没办法获取到数据。
写好了实体类我们就可以去写多条件的查询了,如下图:

在这里插入图片描述
List listTitle表示我们查询的数据全部用一个方法listTitle接收,

From in 的意思是在 数据库里面的.PW_Title 里面查询的数据命名为 tbTitle 。
Join in on equals
join tbTitleType in myModels.SYS_TitleType on tbTitle.TitleTypeID equals tbTitleType.TitleTypeID 表示数据库里面的SYS_TitleType里面查询的数据命名为 tbTitleType,条件是tbTitle里面的TitleTypeID等于 tbTitleType里面的TitleTypeID。

join tbDofd in myModels.SYS_Dofd on tbTitle.DofdID equals tbDofd.DofdID表示数据库里面的SYS_Dofd里面查询的数据命名为 tbDofd,条件是tbTitle里面的DofdID等于 tbDofd里面的DofdID。
后面的意思都一样。。。。。。
orderby tbTitle.ToVoidNo ascending 表示获取到数据根据tbTitle里面的ToVoidNo 进行升序的排序。
Select 要查询哪些数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值