将左链接中空数据的表中的外键关联的数据查询出来

发工具与关键技术:VS, ASP.NET MVC
作者:谭威
撰写时间:2019年7月13日
嗯,标题有点看不懂,没事,下面我将会给到一张图:
在这里插入图片描述
上图中是由行李寄存表左连接行李提取表,(这里由于寄存和提取不一定是同一个人帮客户实现的,所以各加了个用户ID作为外键),这时候左链接的行李提取表有些是有数据,有些没数据,那么怎样把没有数据的用户ID所关联的数据提取出来?这里你再用行包提取表左连接用户表是没有用,因为VS会报异常,因为你这里的行包提取表是左连接出来的,代表行包提取表是没哟数据,你用一个没有数据的用户ID左连接一个有数据的用户表,这怎么可能会查询的出来?
下图就是由行包寄存表左连接行包提取表的初始化表格的写法,至于行李类型和存放状态都是固定的,行李类型分为小件、中件、大件、特大件四种,存放状态分为已存放和已提取两种,因为这两个是个下拉框而且是固定值,所以也写了张表,这里的代码其实很简单,我就不详讲了。
在这里插入图片描述
上图也就只能做到拿寄存ID、用户ID、提取时间,可是我要的不是用户ID,而是用户ID所关联的数据,可这又怎么做?
在这里插入图片描述
我这里用for循环的方法,将寄存提取表中有数据筛选出来,再进行连表查询出用户表中的具体数据,将查询出来的数据赋值给dbLuggageCheck的提取员编号和提取员就行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值