2015-05-30 44 views
0

我有一些sql select查詢,我想提取所有那些從給定表格(比如X)中選擇給定的一組列(例如A,B,C)的語句。正則表達式應該能夠匹配用於匹配SELECT sql查詢的正則表達式

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

事情是這樣的情景應該工作

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

假設th在你想要選擇多於2色的報表時