首页 > 解决方案 > 如果他们的收入大于例如 50000 美元,我如何获得城市收入?

问题描述

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在 'LIKE '%70000%' 附近使用的正确语法

mycursor = df.cursor()

income = input("income :")
mycursor.execute("SELECT zip, city, state_name, income_household_median \
                  FROM sample\
                  WHERE income_household_median > LIKE '%"+income+"%' \
                  ORDER BY income_household_median DESC")


myresult = mycursor.fetchall()

for x in myresult:
    print(x)

标签: pythonmysqlinput

解决方案


错误在like之前的大于号

一定是:

mycursor.execute("SELECT zip, city, state_name, income_household_median \
                  FROM sample\
                  WHERE income_household_median LIKE '%"+income+"%' \
                  ORDER BY income_household_median DESC")

推荐阅读