SQL 中引用的数据库名称中的特殊字符[重复]

问题描述 投票:0回答:1

我正在尝试使用 SQL 通过 phpmyadmin 访问表。我遇到的问题是数据库的名称中有一个

-
,当执行 SQL 时,它会出现不稳定的情况,从而给出错误

#1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行的 '"system_prod2024-25".course_role LIMIT 0, 25' 附近使用的正确语法

我已经尝试了

[]
"
'
,但没有成功。

基本查询是:-

SELECT * FROM system_prod2024-25.course_role;

非常感谢您对此的帮助。查询更复杂,但只需要突出显示表名称。它必须完全合格。

尝试用

[]
"
'
字符括起表名称

sql special-characters
1个回答
0
投票

在 MySQL 中,您应该使用反引号转义表名。这是代码:

SELECT * FROM `system_prod2024-25`.`course_role`;
© www.soinside.com 2019 - 2024. All rights reserved.