追加20分!数据库中用sql创建连接多表查询的问题
答案:4 悬赏:20
解决时间 2021-03-12 07:19
- 提问者网友:情系雨樱花
- 2021-03-12 04:10
具体语句是怎样的。现要在两表间基于学号与班号两属性建立连接查询,连接条件是学号的前八位等于班号具体问题是这样,char(10)型)和班级信息表(主键为班号。学号的前8位就是班号,学生信息表(主键为学号,SQL是否能实现这样的连接:有两张表。类似于模糊查询,char(8)型)
最佳答案
- 二级知识专家网友:荒唐后生
- 2021-03-12 04:57
select *
from 学生信息表 a
join
班级信息表 b
ON
left(a.学号,8)=b.班号
from 学生信息表 a
join
班级信息表 b
ON
left(a.学号,8)=b.班号
全部回答
- 1楼网友:如果这是命
- 2021-03-12 08:44
以的!例,1:
select * from 学生信息表,也可以用mid()命令来取学号的前八位来建立等值查询,8)=班级信息表.班号
查询结果是列出所有学生信息表与班级信息表中符合条件的记录,班级信息表 where mid(学生信息表.学号
- 2楼网友:一起来看看吧
- 2021-03-12 07:10
表信息给的不全,实现是肯定能的
如果表之间的关系有了
用substring算出前8位学号再比较就可以了
- 3楼网友:不傲怎称霸
- 2021-03-12 05:41
很简单,这个是因为你每一次循环都重新new了一个listviewitem,导致li里面没有了数据,只能加入最后一条数据;只需要吧listviewitem li = new listviewitem(); 这句代码放到while的前面去,吧listview1.items.add(li)放到while 循环后面,不要放到while循环里面。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯