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

mssql 兩表合并sql語句

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

一、問題

學生表:                                               課程表:

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

 '1', 'xix',  1                                              1,' 語文'
 '2', 'cic',  2                                               2, '數學'
 '3', 'ddi', 4                                               3,  '英語'

將學生表、課程表合成一個新表  destTb:

id  姓名  課程號 課程名

1   xix    1    語文
2   cic    2     數學
3   ddi  NULL NULL
NULL NULL 3 英語

二、建立測試數據

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,'數學'
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

三、合并插入

--目標表destTb不存在  ,結果集作為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

--如果目標表destTb已經存在

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

相關文章

最新評論

睢宁县| 东乡族自治县| 将乐县| 东辽县| 旬邑县| 双流县| 卢氏县| 邯郸市| 栖霞市| 嘉义县| 岱山县| 张家口市| 芒康县| 济阳县| 扎兰屯市| 满城县| 东港市| 南岸区| 深水埗区| 普格县| 佳木斯市| 高州市| 麦盖提县| 漳州市| 宜丰县| 团风县| 台山市| 大关县| 万山特区| 阿巴嘎旗| 长乐市| 乌兰浩特市| 吴川市| 黄梅县| 广丰县| 扶余县| 襄汾县| 精河县| 永善县| 郑州市| 潞城市|