SQL数据库中数据处理时,有时候需要建立临时表,将查询后的结果集放到临时表中,然后在针对这个数据进行 *** 作。
创建“临时表”(逻辑上的临时表,可能不一定是数据库的)的方法有一下几种:
1with tempTableName as方法(05之后出现):
with temptable as 其实并没有建立临时表,只是子查询部分(subquery factoring),定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH AS短语,则只要执行一遍即可。
http://wwwcnblogscom/zhaowei303/articles/4204805html
以上就是关于SQL数据库中临时表,临时变量和with as关键词创建“临时表”的区别全部的内容,包括:SQL数据库中临时表,临时变量和with as关键词创建“临时表”的区别、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)