最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mssql 兩表合并sql語句

 更新時間:2009年07月01日 22:30:12   作者:  
mssql 兩表合并sql語句,下面是簡單的例子,大家可以參考下。

一、問題

學(xué)生表:                                               課程表:

 id   姓名 課程號(外鍵)                        課程號,課程名

 '1', 'xix',  1                                              1,' 語文'
 '2', 'cic',  2                                               2, '數(shù)學(xué)'
 '3', 'ddi', 4                                               3,  '英語'

將學(xué)生表、課程表合成一個新表  destTb:

id  姓名  課程號 課程名

1   xix    1    語文
2   cic    2     數(shù)學(xué)
3   ddi  NULL NULL
NULL NULL 3 英語

二、建立測試數(shù)據(jù)

CREATE TABLE student(id nvarchar(10),name nvarchar(10),cno int)
INSERT student SELECT '1','xix',1
UNION ALL SELECT '2','cic',2
UNION ALL SELECT '3','ddi',4
GO

CREATE TABLE class(cno int,name nvarchar(10))
INSERT class SELECT 1,'語文'
UNION ALL SELECT 2,'數(shù)學(xué)'
UNION ALL SELECT 3,'英語'
GO

select id ,s.name as 姓名,c.cno as cno,c.name as 課程 FROM student as s FULL OUTER JOIN class as c ON s.cno=c.cno

三、合并插入

--目標(biāo)表destTb不存在  ,結(jié)果集作為tmp

select * into destTb  from (select id ,s.name as 姓名,c.cno as cno,c.name as 課程 FROM student as s FULL OUTER JOIN class as c ON s.cno=c.cno) as tmp

--如果目標(biāo)表destTb已經(jīng)存在

insert into destTb   select id ,s.name as 姓名,c.cno as cno,c.name as 課程 FROM student as s FULL OUTER JOIN class as c ON s.cno=c.cno

相關(guān)文章

最新評論

长岭县| 南乐县| 青浦区| 三台县| 红原县| 巴彦县| 治县。| 平安县| 五峰| 灌云县| 松江区| 长沙县| 余干县| 扬州市| 霸州市| 城固县| 博罗县| 修水县| 孟州市| 枣庄市| 扶沟县| 呼和浩特市| 凌云县| 商水县| 永州市| 阜南县| 海门市| 正安县| 恩施市| 都昌县| 云龙县| 措勤县| 江油市| 澄迈县| 仁寿县| 鄂托克前旗| 买车| 德兴市| 高碑店市| 垦利县| 新民市|