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

如题所述

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个动词,语法接近英语口语。

温馨提示:答案为网友推荐,仅供参考
相似回答