我正在开发一个项目,其他开发人员创建了一个列名为的表'Business Name'.这是两个单词之间的空格.如果我SELECT使用"商家名称" 运行声明,则表示没有名称为"商家"的列.
我怎么解决这个问题?
tad*_*man 131
通常,第一步是不首先执行此操作,但如果已经完成,则需要使用正确引用列名称:
SELECT `Business Name` FROM annoying_table
Run Code Online (Sandbox Code Playgroud)
通常这些类型的东西是由使用过类似Microsoft Access的人创建的,并且总是使用GUI来完成他们的工作.
小智 15
如果双引号不起作用,请尝试将字符串包含在方括号内.
例如:
SELECT "Business Name","Other Name" FROM your_Table
Run Code Online (Sandbox Code Playgroud)
可以改为
SELECT [Business Name],[Other Name] FROM your_Table
我来到这里时遇到了 MS Access 问题。
反引号对 MySQL 很有用,但它们会产生奇怪的错误,例如 MS Access 中的“无效查询名称:Query1”,仅对于 MS Access,请使用方括号:
它应该看起来像这样
SELECT Customer.[Customer ID], Customer.[Full Name] ...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
233799 次 |
| 最近记录: |