用sql语句能否实现这样的功能??

Snowwolf921 2005-01-27 03:01:46
表a:有一个字段"学生编号"是由10位的考试编号+4位的顺序号组成 如:12345678990001
表b:有一个字段"考试编号"是由10位的考试编号构成
能否写一个sql语句,利用这两个字段,把两个表连接起来,就这样的条件a.学生编号的前10位=b.考试编号
...全文
77 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hailang1230 2005-01-27
  • 打赏
  • 举报
回复
下次给小弟留一点表现的机会!!
顶!!!!!
xluzhong 2005-01-27
  • 打赏
  • 举报
回复
Softlee81307(孔腎) 厉害 把所有的都说完了!
wenzhong0751 2005-01-27
  • 打赏
  • 举报
回复
select * from b inner join a
where left(a.学生编号,10)=b.考试编号
Softlee81307 2005-01-27
  • 打赏
  • 举报
回复
如果右連就用
select * from b right join a
on substring(a.学生编号,1,10)=b.考试编号
Softlee81307 2005-01-27
  • 打赏
  • 举报
回复
如果要左連的話就用
select * from b left join a
on substring(a.学生编号,1,10)=b.考试编号
Softlee81307 2005-01-27
  • 打赏
  • 举报
回复
上面打錯了,改正的
select * from b inner join a
on substring(a.学生编号,1,10)=b.考试编号
skyboy0720 2005-01-27
  • 打赏
  • 举报
回复
OR LEFT
skyboy0720 2005-01-27
  • 打赏
  • 举报
回复
left(a.学生编号,10)=b.考试编号
Softlee81307 2005-01-27
  • 打赏
  • 举报
回复
select * from b inner join a
where substring(a.学生编号,1,10)=b.考试编号

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧