我正在尝试使用sqlalchemy进行查询
df=pd.read_sql_query('SELECT * FROM `all-data`.indicators_ft \
WHERE country= "United States" AND name="Average Hourly Earnings % m/m" ', engine)
然而,该特定查询不起作用。我隔离了问题,它在表达式"Average Hourly Earnings % m/m"
中。我怀疑这是因为%
或/
符号需要转义。但是怎么做呢?我试过反斜杠,但他们没有用。
附属问题:我也试过NAME LIKE "Average Hourly Earnings%"
来绕过问题,但它也没有用 - 如何在sqalchemy中进行LIKE
查询?
注意:我在mysql workbench中尝试了这两个查询,但确实有效。
THX!
答案 0 :(得分:0)
您可以像这样使用多行字符串:
'''
SELECT * FROM `all-data`.indicators_ft
WHERE country= "United States" AND name="Average Hourly Earnings % m/m
'''