python、pandas、sqlalchemy-在查询中转义的符号
我正在尝试使用sqlalchemy进行查询python、pandas、sqlalchemy-在查询中转义的符号,python,mysql,sqlalchemy,Python,Mysql,Sqlalchemy,我正在尝试使用sqlalchemy进行查询 df=pd.read_sql_query('SELECT * FROM `all-data`.indicators_ft \ WHERE country= "United States" AND name="Average Hourly Earnings % m/m" ', engine) 但是,这个特定的查询不起作用。我发现了这个问题,它出现在表达式“平均小时收入%m/m”中。我怀疑这是因为%或/符号需要转义。但如何做到这一点呢?我试过反斜杠,但没
df=pd.read_sql_query('SELECT * FROM `all-data`.indicators_ft \
WHERE country= "United States" AND name="Average Hourly Earnings % m/m" ', engine)
但是,这个特定的查询不起作用。我发现了这个问题,它出现在表达式“平均小时收入%m/m”
中。我怀疑这是因为%
或/
符号需要转义。但如何做到这一点呢?我试过反斜杠,但没用
附属问题:我也尝试了名称,如“平均小时收入%”
来绕过这个问题,但也没有效果-如何在sqalchemy中执行如
查询
注意:我在mysql workbench中尝试了这两个查询,它们都很有效
谢谢 您可以像这样使用多行字符串:
'''
SELECT * FROM `all-data`.indicators_ft
WHERE country= "United States" AND name="Average Hourly Earnings % m/m
'''
在此处找到答案:%s使用%%interest转义符号,但未回答问题。