mssql 兩表合并sql語句
一、問題
學(xué)生表: 課程表:
id 姓名 課程號(hào)(外鍵) 課程號(hào),課程名
'1', 'xix', 1 1,' 語文'
'2', 'cic', 2 2, '數(shù)學(xué)'
'3', 'ddi', 4 3, '英語'
將學(xué)生表、課程表合成一個(gè)新表 destTb:
id 姓名 課程號(hào) 課程名
1 xix 1 語文
2 cic 2 數(shù)學(xué)
3 ddi NULL NULL
NULL NULL 3 英語
二、建立測(cè)試數(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)文章
分享:在存儲(chǔ)過程中使用另一個(gè)存儲(chǔ)過程返回的查詢結(jié)果集的方法
本篇文章介紹了,在存儲(chǔ)過程中使用另一個(gè)存儲(chǔ)過程返回的查詢結(jié)果集的方法。需要的朋友參考下2013-04-04sql腳本查詢數(shù)據(jù)庫(kù)表,數(shù)據(jù),結(jié)構(gòu),約束等操作的方法
本文介紹了“sql腳本查詢數(shù)據(jù)庫(kù)表,數(shù)據(jù),結(jié)構(gòu),約束等操作的方法”,需要的朋友可以參考一下2013-03-03必備 SQL 查詢優(yōu)化技巧提升網(wǎng)站訪問速度
在這篇文章中,我將介紹如何識(shí)別導(dǎo)致性能出現(xiàn)問題的查詢,如何找出它們的問題所在,以及快速修復(fù)這些問題和其他加快查詢速度的方法2018-01-01SQLServer導(dǎo)出數(shù)據(jù)庫(kù)字典的詳細(xì)圖文教程
查詢sqlserver的數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu),返回?cái)?shù)據(jù)字典結(jié)果,可手動(dòng)將查詢的結(jié)果導(dǎo)出成excel等格式保存,下面這篇文章主要給大家介紹了關(guān)于SQLServer導(dǎo)出數(shù)據(jù)庫(kù)字典的相關(guān)資料,需要的朋友可以參考下2022-11-11SQL SERVER 開啟CDC 實(shí)操詳細(xì)
這篇文章主要個(gè)代價(jià)介紹SQL SERVER CDC開啟實(shí)操詳細(xì)內(nèi)容,文明芝麻官內(nèi)容有詳細(xì)代碼及解說,需要的小伙伴可以參考一下2021-10-10常用SQL語句(嵌套子查詢/隨機(jī)等等)詳細(xì)整理
本文整理了一些常用的sql語句:插入語句得到自動(dòng)生成的遞增ID值實(shí)現(xiàn)是1 或0 想顯示為男或女/嵌套子查詢/顯示文章、提交人和最后回復(fù)時(shí)間/隨機(jī)提取條記錄的例子等等太多了就不一一講了,感興趣的朋友可以聊接下2013-01-01在SQL Server數(shù)據(jù)庫(kù)中為標(biāo)識(shí)(IDENTITY)列插入顯式值
SQL Server中的標(biāo)識(shí)列和ACCESS中的“自動(dòng)編號(hào)”相似,都是插入記錄的時(shí)候自動(dòng)生成,一般不允許也不需要我們?nèi)ナ謩?dòng)修改它2007-02-02