select a.name,yuwen,shuxue from yuwenbiao a full join shuxuebiao on a.name=b.name
你搜索全连接就可以了
你搜索全连接就可以了
解决方案 »
- SqlServer2005 安装失败,系统配置,系统配置竟然太低。。
- sql2000 判断单双问题
- 如何限制表中记录的条数
- 请教关于ACCESS连接SQL的问题
- 我的sql server 经常停止运行,为什么?求救,这是给客户用的东西啊!
- 很急的问题,数据项的分项问题
- 我建立一个数据库,sql 自动生成了几个文件夹?
- powerdesigner问题
- 竹之草、Haiwer、Bluepower2008、flowerwind(现实很残酷)、狼兄、流星爾、風云浪子等諸位高手,快來救命哪!!!數據算法問題(有難度)!
- 100分 CodePage问题?
- 现在有一个别人已经开发好的数据库,从哪些方面可以快速直接的了解这个数据库
- 数据库中查询语言的问题
select a.name ,b.成绩 ,c.成绩
((select name from 数学 union select name from 语文) a left join 语文 b on a.name=b.name) left join 数学 c a.name=c.name
select name,sum(YuWen) as YuWen,Sum(ShuXue) as ShuXue from (
select name,YuWen, null as ShuXue from 语文成绩
union all
select name,null as YuWen, ShuXue from 数学成绩
) as a
group by name
select name,YuWen, null as ShuXue from 语文成绩
union all
select name,null as YuWen, ShuXue from 数学成绩
) as a
group by name
create table 语文成绩
(sname varchar(10),score int)insert into 语文成绩
select '张三',98 union all
select '李四',96create table 数学成绩
(sname varchar(10),score int)insert into 数学成绩
select '张三',78 union all
select '王五',82
select isnull(a.sname,b.sname) 'sname',
a.score 'yuwen',
b.score 'shuxue'
from 语文成绩 a
full join 数学成绩 b on a.sname=b.sname/*
sname yuwen shuxue
---------- ----------- -----------
张三 98 78
李四 96 NULL
王五 NULL 82(3 row(s) affected)
*/