如果他们的收入大于例如 50000 美元,我如何获得城市收入?
how can i get the cities income if they're incomes are greater than for example $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)
错误在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")
您不能将 > 与 like 结合使用,这就是为什么会出错并切换到替换项的原因
mycursor = df.cursor()
income = input("income :")
mycursor.execute("SELECT zip, city, state_name, income_household_median \
FROM sample\
WHERE income_household_median > %s \
ORDER BY income_household_median DESC",( income,))
myresult = mycursor.fetchall()
for x in myresult:
print(x)
您的 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)
错误在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")
您不能将 > 与 like 结合使用,这就是为什么会出错并切换到替换项的原因
mycursor = df.cursor()
income = input("income :")
mycursor.execute("SELECT zip, city, state_name, income_household_median \
FROM sample\
WHERE income_household_median > %s \
ORDER BY income_household_median DESC",( income,))
myresult = mycursor.fetchall()
for x in myresult:
print(x)