python - 如果他们的收入大于例如 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")
推荐阅读
- xcode - Safari extension builded with Xcode, disappears from Safari after rebuild
- mysql - 如何在同一个mysql安装中链接来自多个mysql数据库的列
- python - 根据输入的类型返回语句(float/int/str)
- api - Katalon Studio - 无法发送测试请求:开始或结束无效
- sql-server - 使用 patindex 从字符串中提取数字的 SQL 查询
- python-2.7 - 在 python 中编码并将其写入 Python 中的 YAML 文件
- c# - 如何覆盖自动创建数据网格列标题?
- sql - 如何导出 Oracle 数据库 11g 的精确副本
- yii2 - 在 Yii2 中使用 Kartik 表单在上传字段中显示保存文件的名称
- c++ - 在不知道套接字的情况下关闭网络连接