当前位置: 首页 > 面试题库 >

如何在MySQL中选择带有空格的列名

谭玄天
2023-03-14
问题内容

我正在一个项目中,另一个开发人员创建了一个表,该表的列名为'Business Name'。那是两个词之间的空格。如果我SELECT使用“企业名称”
运行语句,则说没有名称为“企业”的列。

我怎么解决这个问题?


问题答案:

通常,第一步是首先不要这样做,但如果已经完成,则需要诉诸正确的列名引用:

SELECT `Business Name` FROM annoying_table

通常,这类事情是由使用Microsoft Access之类的人创建的,并且总是使用GUI来做他们的事情。



 类似资料:
  • 问题内容: 如何选择类似的课程? 我已经试过了: 问题答案: 正如Zepplock所说,实际上是单个属性中的两个类:和。该空格不是类名的一部分;它充当分隔符。 这三个选择器都将与之匹配: 最后一个选择器仅拾取该元素,因为它同时具有 两个 类。 你 从来没有 链接类选择的时候,甚至没有像这样包括空间: 这样可以选择包含在单独元素中的元素。

  • 尝试获取本页表格中的单个行:http://www.flashscore.com/match/n77wzKlQ/#match-summary 这是我目前掌握的代码...不起作用,因为类名有空格。我尝试过用。但是仍然没有运气。 代码:

  • 问题内容: 在许多类型的SQL中,您可以通过三种方式在每次插入行时将列隐式设置为NULL。这些是: 也就是说,第一个设置NULL标志(与NOT NULL相反),第二个设置NULL标志为默认值,第三个设置NULL标志并将隐式值设置为NULL。 我听说过在Microsoft SQL中第二种变化并不完全相同,因为您还可以为表或模式自定义NULL标志的默认值。 但是对于MySQL,我不相信有这样的功能。另

  • 我当前的查询看起来像这样: 但是,在输入他们的名字或姓氏时,客人可能会决定在他们的名字中加一个空格(例如,安妮·玛丽或安妮·玛丽或安妮·玛丽应该是同一个人)。我想做的是能够执行上面的代码,但是where语句只能基于字母进行比较,而不考虑空格和大小写。我希望这是有意义的! 我将在表“来宾”中预先填入我的来宾姓名。我不想输入没有大写或空格的姓名,因为这些信息也将用于联系他们。 帮忙?

  • 我有一个包含如下列的表我想选择对应于特定电子邮件的电话,如下所示 这是有效的,但是如果对做一些simailar的事情,它就不起作用了,现在问题是列名中的空间造成的。 错误代码:1054。“字段列表”中的“第一”列未知

  • 问题内容: 我想选择列名,但我不知道表结构是否会提前更改,因此它可能会发生变化,因此我不能只对带有列名的select语句进行硬编码。我也不想选择每一列。有没有简单的方法可以做到这一点? 我的想法是这两个查询的某种组合,但是我的SQL并不是那么好。 我尝试使用子选择,但没有用。似乎什么都没发生,我没有收到错误,只是没有结果 也许我需要参加吗?..无论如何,任何帮助都将是很大的,谢谢 问题答案: 试试