如何从一个复杂的 with-select SQL 语句中提取出其中 select 的部分?

查看 12|回复 0
作者:caroline1022   
比如
with t1 as (select * from a1), t2 as(select * from a2)
select * from t1 left join t2 on t1.t2_id=t2.id
我需要提取到 [ select * from t1 left join t2 on t1.t2_id=t2.id ] 这个部分
我尝试过使用左右括号计数的方式,但失败了,因为这些 sql 语句相当随机,其中有备注或者语句内容本身有半边括号的情况
还有什么其他办法可以处理吗?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部