当前位置:  首页  >  PHP教程  >  PHP 应用  >  代码收藏

mssql两表合并sql语句

mssql两表合并sql语句,下面是简单的例子,大家可以参考下。

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 sclass as c s.cno=c.cno

-- ,结果集作为tmp

( as tmp

--如果目标表

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有