第48讲:MySQL的公用表达式
公用表达式
公用表达式的介绍:
公用表达式是MySQL8.0的新特性,它是一个命名的临时结果集,作用范围是当前语句。
可以理解为复用的子查询,当然跟子查询还是有区别。例如:公用表达式可以引用公用表达式,但是子查询不能引用子查询。
依据语法结构和执行方式不同,公用表达式可以分为普通公用表达式和递归公用表达式。
普通公用表达式
语法结构:
with 名称
as
(子查询)
<br>
select|delete|update语句;
公用表达式
公用表达式的介绍:
公用表达式是MySQL8.0的新特性,它是一个命名的临时结果集,作用范围是当前语句。
可以理解为复用的子查询,当然跟子查询还是有区别。例如:公用表达式可以引用公用表达式,但是子查询不能引用子查询。
依据语法结构和执行方式不同,公用表达式可以分为普通公用表达式和递归公用表达式。
普通公用表达式
语法结构:
with 名称
as
(子查询)
<br>
select|delete|update语句;