用于匹配SELECT sql查询的正则表达式

时间:2015-05-30 06:44:13

标签: sql regex

我有一些sql select查询,我想提取所有那些从给定表(例如X)中选择一组给定列(比如A,B,C)的语句。正则表达式应该能够匹配

select A,B,C,D,E from X,Y,Z,(select * from R)
select B,C,A from Y,X

我试过这样的事情:

select(?=.*\sA)(?=.*\sB)(?=.*\sC).*\sfrom(?=.*\sX).*

但它也匹配

等场景
select D from X,(select A,B,C) from Z

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效

select [ABCD,]{3,} from X.*

假设您要选择多于2个coloumns的语句

相关问题