我有一些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
答案 0 :(得分:0)
这样的事情应该有效
select [ABCD,]{3,} from X.*
假设您要选择多于2个coloumns的语句