一、问题@H_403_4@
学生表: 课程表:@H_403_4@
id 姓名 课程号(外键) 课程号,课程名@H_403_4@
'1','xix',1 1,' 语文'
'2','cic',2 2,'数学'
'3','ddi',4 3,'英语'@H_403_4@
将学生表、课程表合成一个新表 destTb:@H_403_4@
id 姓名 课程号 课程名@H_403_4@
1 xix 1 语文
2 cic 2数学
3 ddi NULLNULL
NULLNULL3英语@H_403_4@
二、建立测试数据@H_403_4@
CREATE TABLE student(id nvarchar(10),name nvarchar(10),cno int)
INSERT student SELECT '1',1
UNION ALL SELECT '2',2
UNION ALL SELECT '3',4
GO@H_403_4@
CREATE TABLE class(cno int,name nvarchar(10))
INSERT class SELECT 1,'语文'
UNION ALL SELECT 2,'数学'
UNION ALL SELECT 3,'英语'
GO@H_403_4@
select id,s.name as 姓名,c.cno as cno,c.name as 课程 FROM student as sclass as c s.cno=c.cno@H_403_4@
三、合并插入@H_403_4@
-- ,结果集作为tmp@H_403_4@