已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。
2天前关闭。
Improve this question
我想找到IndexOf在括号外使用的查询的主where子句。我想这个位置可以通过正则表达式找到。它以任何方式帮助我理解这个where子句的情况。
查询:update tbl1 a set a.id = (select id from tbl2 where name ='name1') where a.fisrtname in (select name from tbl3 where id = 100)
主子句:where a.fisrtname in (select name from tbl3 where id = 100)
1条答案
按热度按时间jjhzyzn01#
我假设您希望以编程方式分析SQL查询。
在这种情况下,使用lookbehind操作符可以验证查询中是否存在“where”。
[^()]*
部分匹配左括号或右括号中找不到的任何字符。