sqlparse icon indicating copy to clipboard operation
sqlparse copied to clipboard

how to get tablename

Open lmy1223 opened this issue 4 years ago • 1 comments

hi ~ If provide an SQL parameter, how to get the SQL tablename? thanks ~

lmy1223 avatar Feb 26 '20 07:02 lmy1223

def getTableName(sql):
result = set() tokens = re.split(r"[\s)(;`]+", sql.upper()) get_next = False for tok in tokens: if get_next: if tok not in ["", "SELECT"]: result.add(tok) get_next = False get_next = tok in ['INTO','FROM','JOIN'] return result

yzjkzq avatar Jul 15 '20 02:07 yzjkzq