查询报错,mysql内没有错,怎么解决呢?

select 中文就报错,select * 就没问题,中文也可以展示,是什么问题呀?

版本

'5.7.38-log'

image.png

FineReport 用户YZRQM1837202 发布于 2023-4-28 16:28 (编辑于 2023-5-11 15:55)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
烟尘Lv6高级互助
发布于2023-11-20 22:54(编辑于 2023-11-20 22:55)

如何在mysql查询中文字段名(详细步骤教学) - 老白网络 (yzktw.com.cn)

mysql查询中文字段名要加反引号,SELECT `职务`  FROM hr_bumenzhiwu;

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-4-28 16:29
最佳回答
0
CD20160914Lv8专家互助
发布于2023-4-28 16:29

你连接的这个数据库是不是版本太低了。没有这个函数concat。你检查一下你连接的这个mysql服务器的版本

最佳回答
0
snrtuemcLv8专家互助
发布于2023-4-28 16:29

MySQL数据库中文乱码-https://help.fanruan.com/finereport10.0/doc-view-1127.html

?useUnicode=true&characterEncoding=UTF-8

image.png

最佳回答
0
用户80532932Lv4见习互助
发布于2023-4-28 16:39

不要用concat()函数 可以用  时间||"由于"||变动理由||"调整为"||工资基数  替换

最佳回答
0
linbodingLv6中级互助
发布于2023-4-28 16:40

你用的mysql 和你设计器用的mysql版本不一样吧

  • 5关注人数
  • 442浏览人数
  • 最后回答于:2023-11-20 22:55
    请选择关闭问题的原因
    确定 取消
    返回顶部