如何在Liunx/Ubuntu上选择在MySQL中有空格的列名

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (31)

我正在进行一个项目,其中另一个开发人员创建了一个列名为'Business Name'...。这是两个词之间的一个空格。我现在是一个linux用户;如果我运行SELECT用“业务名称”的语句表示没有名称为“Business”的列。

我如何解决这个问题?

提问于
用户回答回答于

通常,第一步是不首先这样做,但是如果这已经完成了,那么您需要适当引用你的列名:

SELECT `Business Name` FROM annoying_table

通常,这类东西是由使用了类似MicrosoftAccess之类的东西并总是使用GUI来完成他们的事情的人创建的。

用户回答回答于

如果双引号不起作用,请尝试将字符串包含在方括号中。

例如:

SELECT "Business Name","Other Name" FROM your_Table

可以更改为

SELECT [Business Name],[Other Name] FROM your_Table

扫码关注云+社区