SQL如何把查询出来的多个表创建成一个临时表(sql如何根据现有的表创建一个新表)

 我来答
猪八戒网
2023-04-26 · 百度认证:重庆猪八戒网络有限公司官方账号
猪八戒网
猪八戒网(zbj.com)创建于2006年,现已形成猪八戒网、天蓬网和线下八戒工场的“双平台+一社区”服务模式,是中国领先的人才共享平台。
向TA提问
展开全部

SELECT*INTO#

FROM

(

SELECTxxxxxx//你的查询语句

)AStable_source//这个别名是必须的

WHERExxxxxxxx//你需要的where判断;

COMMIT或ROLLBACK后可自动删除该临时表

1、sqlserver使用selectinto会自动生成临时表,不需要事先创建。

select*into#tempfromsysobjects

2、sql要把多个表合并成一个要用到union或unionall的关键字。

3、union或unionall的区别是:union会自动压缩多个结果集合中的重复结果,而unionall则将所有的结果全部显示出来。

扩展资料

sql语言特点如下:

1、一体化:SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。

2、使用方式灵活:它具有两种使用方式,即可以直接以命令方式交互使用;也可以嵌入使用,嵌入到C、C、FORTRAN、COBOL、JAVA等主语言中使用。

3、语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式