Python MySQL搜索中的空间

Python MySQL搜索中的空间,python,mysql,sql-like,Python,Mysql,Sql Like,正在尝试查询AWS数据库(新手)。查询如下: dfHealthData = pd.read_sql("SELECT YearStart, LocationDesc, Topic, Question, DataValue " "FROM HealthData WHERE YearStart = '2018' AND DataValueType = 'Crude Prevalence' AND Question LIKE '%18 yea

正在尝试查询AWS数据库(新手)。查询如下:

dfHealthData = pd.read_sql("SELECT YearStart, LocationDesc, Topic, Question, DataValue "
                               "FROM HealthData WHERE YearStart = '2018' AND DataValueType = 'Crude Prevalence' AND Question LIKE '%18 years'" , connection_string)   
想要得到以“18年”结尾的字符串(或者理想情况下“>=18年”,但前者可以)

错误如下所示。
从AWS检索时出错:索引161处不支持的格式字符“”(0x20)在python中具有特殊含义。试着逃避它:

dfHealthData = pd.read_sql("SELECT YearStart, LocationDesc, Topic, Question, DataValue FROM HealthData WHERE YearStart = '2018' AND DataValueType = 'Crude Prevalence' AND Question LIKE '%%18 years'" , connection_string)

从字符计数来看,它似乎不喜欢“%18年”内的空格,不幸的是,我不太确定为什么,请尝试“%18%年”?是的,我自己也这么认为,但我绝对肯定它是。我想它必须计算两行之间的空格或其他什么。谢谢!这就是答案。