国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

mssql 兩表合并sql語句

2024-08-31 00:59:26
字體:
供稿:網(wǎng)友

一、問題

學(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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 禄劝| 滦平县| 缙云县| 兴文县| 白朗县| 太谷县| 甘洛县| 台州市| 邯郸县| 卫辉市| 璧山县| 普兰店市| 介休市| 亳州市| 化州市| 西畴县| 夏河县| 鸡西市| 陵水| 祥云县| 徐水县| 临洮县| 鹤山市| 舒兰市| 枞阳县| 乌拉特中旗| 双桥区| 海伦市| 延寿县| 雷州市| 钟山县| 刚察县| 大方县| 五华县| 英吉沙县| 施秉县| 志丹县| 万荣县| 瑞昌市| 新巴尔虎左旗| 宁城县|