我想在 Java 中获取数据库查询的主要 where 子句的索引?我如何使用正则表达式处理这个问题?
例如,在此查询中,我想获得第二个 where 子句:
select u.id, (select x.id from XEntity where x.id = 200)
from UserEntity u
**where** u.id in (select g.id from AnotherEntity g where g.id = 100)
我认为主要是哪个“(”字符和“)”字符的数量在它之后是相等的。但我不知道如何用正则表达式得到这个。
最诚挚的问候