mysql - MySQLSyntaxErrorException : 升级 MySQL 版本时出错
问题描述
当我使用连接器版本 5.1.48 将 MySQL 版本从 5.7.22 升级到 8.0.18 时,我在查询中收到以下错误:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“member on r.user_role_id = member.user_role_id left join action_permission p on”附近使用正确的语法
查询如下:
select p.name
from users u
left join user_role r on u.user_role_id = r.user_role_id
left join user_role_action_permission member on r.user_role_id = member.user_role_id
left join action_permission p on member.permission_id = p.permission_id
where p.NAME = ?
and u.USER_ID = ?
帮助我解决这个问题。先感谢您。
解决方案
推荐阅读
- php - 如何在谷歌图表上使用mysql数据
- c# - C#:检查相等性时如何评估对象的多个比较器类?
- node.js - 无法通过 NPM 的 @google-cloud/storage 包访问存储桶
- postgresql - 如何从图像文件夹在 postgres 表中添加图像
- java - Android firebase getDownloadUrl(); 无法解析符号
- python - python脚本在捕获对Jenkins的rest API调用错误时遇到问题
- java - 如何将带有 HTTP 基本身份验证的 curl 请求转换为 Spring RestTemplate 请求?
- laravel - Laravel 注册后登录问题
- javascript - 使用云代码 Parse-Server 保存 jpg 文件
- excel - Excel Power Pivot 关系