sql 中WITH CTE AS 用法
sql 查询中经常会用到子查询,而如果在 语句中 去写和去阅读是很不友好的。
可以理解 这个用法就是 提炼出 子查询 作为临时表
with tableA as
(
select id from TableNameA
),
tableB as
(
select id from TableNameB
)
这样就相当于俩个子查询 生成俩个临时表A B 然后进行后续 sql操作 去利用这俩个临时表
不论是增删查都可以利用
select * from tableC where id in(select * from tableA)
INSERT INTO tableC select * from tableA
本文介绍了SQL中的WITHCTE(CommonTableExpression)用法,如何将复杂的子查询转化为临时表,提高查询效率并简化阅读。通过实例展示了如何创建tableA和tableB作为临时表,用于后续的增删查操作。

3213

被折叠的 条评论
为什么被折叠?



