sql2005 两张表联合查询 ,求各位帮帮忙

[复制链接]
查看11 | 回复4 | 2013-8-5 14:16:50 | 显示全部楼层 |阅读模式
你这个不就是将第一个表的列,换成你想要结果的列么?跟第二个表有关系么。 第二个表中成绩列,应该是成绩1,2,3,4,5吧。如果是这个样的,可以改。 select 姓名,成绩1 as语文,成绩2 as 数学, 成绩3 as 英语, 成绩4 as历史, 成绩5 as 地理, from table1;望采纳!!!!!!!!!!...
回复

使用道具 举报

千问 | 2013-8-5 14:16:50 | 显示全部楼层
表二是一个字典表,只在输出查询结果表头的时候使用;而表一是数据表,他们直接不构成关联,所以不必联合查询!通常的联合查询,用join子句和表一字段的内容“=”表二字段的内容来关联输出,比如张三成绩1大于70是在B类成绩线内,而表二定义了B类成绩为70分,则有select 表一.人名,表二.成绩类别 from 表一 inner join 表二 o...
回复

使用道具 举报

千问 | 2013-8-5 14:16:50 | 显示全部楼层
很简单,不用管表二再你查询的时候这样写select*as语文 , 数学,英语, 历史, 地理 FROM 表1这样就把你查询出来的成绩12345的列名改成语文 , 数学,英语, 历史, 地理你可以无视表二。。望采纳...
回复

使用道具 举报

千问 | 2013-8-5 14:16:50 | 显示全部楼层
select 姓名,成绩1 as语文,成绩2 as 数学, 成绩3 as 英语, 成绩4 as历史, 成绩5 as 地理, from 表一...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行