在sql中可以自由使用with as语句
用法具体如下
with abc as
(
select * from a_table where column1 = 'abc'(这里可以是其他语句)
)
select * from abc;(这里可以是其他语句)
在oracle中这样也可以但是如果下面的select * from abc换成delete语句就不行了,可以用临时表来实现.
在sql中可以自由使用with as语句
用法具体如下
with abc as
(
select * from a_table where column1 = 'abc'(这里可以是其他语句)
)
select * from abc;(这里可以是其他语句)
在oracle中这样也可以但是如果下面的select * from abc换成delete语句就不行了,可以用临时表来实现.