一个平常的sql语句在数据集中报错

1792529047b8812d7f252b3cb8aa702.png

633a548b99493f324c21ac8041b91f0.png

这是MySQL数据库,挺简单的数据集啊,为什么就报错了呢,第一次遇到

image.png

image.png可以了

FineReport 超级无敌小熊蛋 发布于 2024-7-19 14:18 (编辑于 2024-7-19 14:41)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
ID1208Lv6高级互助
发布于2024-7-19 14:22(编辑于 2024-7-19 16:33)

数据库字段名叫“填写ID”?

image.png

image.png

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-7-19 14:21(编辑于 2024-7-19 14:22)

把填写ID 用双引号包起来试试, "and "填写ID"='"+TXID+"'"

数据库字段最好不要用中文命名

最佳回答
0
CovidLv3高级互助
发布于2024-7-19 14:35
最佳回答
0
亮先生Lv2见习互助
发布于2024-7-19 14:37

很明显是识别不了你的中文字段,报错提示都是??ID。先看看MYSQL 字符集设置对了没, MYSQL的默认字符集是不支持列明表名指定为中文的,

看看字符集是否是设置的UTF8

设置语句

ALTER DATABASE your_database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

设置指定表

ALTER TABLE TABLE_NAME DEFAULT  CHARACTER SET utf8;

  • 4关注人数
  • 368浏览人数
  • 最后回答于:2024-7-19 16:33
    请选择关闭问题的原因
    确定 取消
    返回顶部