要提取SQL语句中的WHERE子句的值,可以使用Python的正则表达式库re。以下是一个示例: 登录后复制 import re def extract_where_values(sql): # 使用正则表达式匹配WHERE子句 where_clause = re.search(r'WHERE (.+)', sql, re.IGNORECASE) if where_clause: # 提取WHERE子句中的内容 where_values = where_clause.group(1) return where_values else: return None # 示例SQL语句 sql = "SELECT * FROM users WHERE age > 30 AND city = 'Beijing'" # 提取WHERE子句的值 where_values = extract_where_values(sql) print(where_values) # 输出: age > 30 AND city = 'Beijing' 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18. 这个函数会返回一个字符串,包含WHERE子句中的所有内容。请注意,这个方法可能无法处理复杂的SQL查询,例如嵌套的子查询或多个WHERE子句。 原创作者: u_16390833 转载于: https://blog.51cto.com/u_16390833/11662458