SQL Server 两表合并sql语句
感兴趣的小伙伴,下面一起跟随编程之家 52php.cn的小编两巴掌来看看吧! 一、问题 学生表: 课程表: id 姓名 课程号(外键) 课程号,课程名 '1','xix', 1 1,' 语文' 将学生表、课程表合成一个新表 destTb: id 姓名 课程号 课程名 1 xix 1 语文 二、建立测试数据 CREATE TABLE student(id nvarchar(10),name nvarchar(10),cno int) CREATE TABLE class(cno int,name nvarchar(10)) 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,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,c.name as 课程 FROM student as s FULL OUTER JOIN class as c ON s.cno=c.cno (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- SQL Server sql 修改表的所有者
- 缺少对象或列名,或者对象或列名为空。
- SQL Server 索引结构及其使用(一)--深入浅出理解索引结构
- Redis集合类型的常用命令小结
- SqlServer2000与SqlServer2005配置的不同
- sql-server – 如何在SQL Server 2008中分配整个Active Dir
- sqlserver 2005 express SQLServer2005_SSMSEE 安装出错,提
- sql-server – 带UPDLOCK的HOLDLOCK
- varchar(max)MS SQL Server 2000,问题?
- sql – 如何找出为什么spid的状态被暂停? spid正在等待什么