我正在使用MySql v8.0,并且对于这样的简单命令遇到语法错误:
SELECT * FROM System
然后我遇到这样的错误:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'System
select * from System' at line 1
但是如果我将命令更改为
SELECT * FROM someSchema.System
可以。
我的同事说他们没有SELECT * FROM System
的问题,但是他们的MySql版本是5.7。
我想看看这是MySql 5.7和8.0之间的版本更改还是MySql安装程序有一些设置?我该如何避免显式写入我的架构名称?
答案 0 :(得分:3)
var jwt = new JwtSecurityToken(result.IdToken);
var user = AuthenticationResultHelper.GetUserFromResult(result);
user.City = jwt.Claims?.FirstOrDefault(x => x.Type == "city")?.Value;
是保留字,请尝试
System