问题描述
那位高人能用正则表达式把下面的表名和字段名提出来SELECTb.BANKCD,b.BANKNM,BANKSNM,(SELECTcount(k.BANKCD)FROMTABEL1k,TABEL2lWHEREk.BANKCD=0001ANDl.BANKCD=0001ANDrownum=1)FROM(SELECTc.BANKCD,c.BANKNM,e.BANKSNM,g.BANKNMKFROMTABEL23c,TABEL4e,(SELECTf.BANKNMKFROMTABEL25fWHEREf.BANKCD=0001)gWHEREc.BANKCD=0001ANDc.BANKCD=e.BANKCD)b,TABEL26dWHEREb.BANKCD=0001ANDb.BANKCD=d.BANKCD
解决方案
解决方案二:
字段名,重复自己筛选(?<=.)(w+)(?=b)结果BANKCDBANKNMBANKCDBANKCDBANKCDBANKCDBANKNMBANKSNMBANKNMKBANKNMKBANKCDBANKCDBANKCDBANKCDBANKCDBANKCDBANKCD
表名,重复自己筛选TABELd+b结果TABEL1TABEL2TABEL23TABEL4TABEL25TABEL26
解决方案三:
字段:(?<=.)S+(?=[,s)])表:(?i)TABELd+
时间: 2024-10-21 15:46:57