with... as是公用表表达式,可以理解为创建临时表。例如:WITH cte AS(SELECT * FROM TABLE1) SELECT * FROM cte。VIEW语句创建一个对象,而WITH...AS公用表表达式不创建对象,只能被后续的SELECT语句使用。