表1
idno , dep_code , dep_name, par_dep
1 BG 北工 0
2 BG_01 2003届 1
3 BG_02 2004届 1
4 BG_0101 计算机专业 2
5 BG_0102 会计专业 2
6 BG_010101 计算机应用与维护1班 4
表2
sName,sSex
显示结果:
张三,男,2003届,计算机专业,计算机应用与维护1班
idno , dep_code , dep_name, par_dep
1 BG 北工 0
2 BG_01 2003届 1
3 BG_02 2004届 1
4 BG_0101 计算机专业 2
5 BG_0102 会计专业 2
6 BG_010101 计算机应用与维护1班 4
表2
sName,sSex
显示结果:
张三,男,2003届,计算机专业,计算机应用与维护1班
解决方案 »
- 关于索引的疑问,一个表上性别字段需要建立索引吗?
- 一个update问题
- 问题提示:“在函数内不正确地使用了 'getdate'” 各位大侠帮帮我
- 怎么改变sql server的默认编码呢?
- DTS问题:从FOXPRO导出数据到SQL SERVER
- sql server 中linked server查询出错。
- 在MS SQL2000 中的数据转换服务中的包的功能,在MSSQL2005 放哪儿,或是如何来实现的。
- 关于SQL的字符集问题
- 请问如何在触发器中使用jmail呢?代码见内,触发器执行的时候遇到错误。请指正
- sql数据库中建立定时任务 提示对象名“#tmptable”无效
- 某数据库只允许一个oledb连接?
- 关于用户中文注册问题
1.可以为表2加入一个字段dep_code,对应表1的dep_code最下层表2的结构为
sName,sSex, dep_code
--生成你要的结果为
select b.sName,b.sSex, [专业]=(Select dep_name from 表1
where Left(a.dep_code,len(a.dep_code)-2)=dep_code),
[班级] = a.dep_name
from 表1 as a inner Join 表2 b on a.dep_code=b.dep_code
好办法