SQL如何把查询出来的多个表创建成一个临时表(sql如何根据现有的表创建一个新表)
1个回答
2023-04-26 · 百度认证:重庆猪八戒网络有限公司官方账号
关注
展开全部
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个动词,语法接近英语口语。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询