Python Parsesql在嵌套语句中查找比较
我有以下问题,给出了一个类似Python Parsesql在嵌套语句中查找比较,python,sql,parsing,Python,Sql,Parsing,我有以下问题,给出了一个类似select*的查询,其中x12我想查找所有比较,在本例中为x12 问题是,由于解析查询的递归结构,此代码将打印None import sqlparse sql_string = 'select * where x <> 12;' print sqlparse.parse(sql_string)[0].token_next_by_instance(0, Comparison) 导入sqlparse sql_string='select*where x
select*的查询,其中x12代码>我想查找所有比较,在本例中为x12
问题是,由于解析查询的递归结构,此代码将打印None
import sqlparse
sql_string = 'select * where x <> 12;'
print sqlparse.parse(sql_string)[0].token_next_by_instance(0, Comparison)
导入sqlparse
sql_string='select*where x 12;'
打印sqlparse.parse(sql\u字符串)[0]。按\u实例标记\u下一个\u(0,比较)
在列表上使用展平方法时,结果是一个令牌列表,它不提供按实例调用token\u next\u所需的信息。在sqlparse创建的数据结构中递归搜索比较的最佳方法是什么