首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么写一条SQL语句

2012-04-16 
如何写一条SQL语句?我有2个表:表1:学生信息编号 姓名 性别001张三 男002李四 女。。。。。。表2:活动信息活动名

如何写一条SQL语句?
我有2个表:
表1:学生信息

编号 姓名 性别
001 张三 男
002 李四 女
。。。。。。

表2:活动信息

活动名称 队员A 队员B 队员C 队员D
活动A 001 003 007 009
活动B 002 003 006 007
.....


现在需要生成一个活动信息,学生编号用姓名代替
活动A 张三 王五 。。。。
活动B 李四 。。。。。。

如何写SQL语句得到上述结果?

请大家帮帮忙,谢谢!

[解决办法]

SQL code
select a.activeName,b.name as Aname,c.name as Cname,d.name as Dname,e.name as Enamefrom [Active] a join student b on a.colA = b.id                join student c on a.colB = c.id                join student d on a.colC = d.id                join student e on a.colD = e.id
[解决办法]
那就用笨办法

SQL code
select Active,activeName,(select name from student where colA=Active.id) colA,(select name from student where colB=Active.id) colB,(select name from student where colC=Active.id) colC,(select name from student where colD=Active.id) colD from [Active] 

热点排行