Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python、pandas、sqlalchemy-在查询中转义的符号_Python_Mysql_Sqlalchemy - Fatal编程技术网

python、pandas、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”中。我怀疑这是因为%或/符号需要转义。但如何做到这一点呢?我试过反斜杠,但没

我正在尝试使用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”
中。我怀疑这是因为
%
/
符号需要转义。但如何做到这一点呢?我试过反斜杠,但没用

附属问题:我也尝试了
名称,如“平均小时收入%”
来绕过这个问题,但也没有效果-如何在sqalchemy中执行
查询

注意:我在mysql workbench中尝试了这两个查询,它们都很有效


谢谢

您可以像这样使用多行字符串:

'''
   SELECT * FROM `all-data`.indicators_ft 
   WHERE country= "United States" AND name="Average Hourly Earnings % m/m
'''

在此处找到答案:%s使用%%interest转义符号,但未回答问题。