在MySQL中使用引号选择包含空格的列名
在MySQL中选择包含空格的列名时遇到问题?这对开发者来说是一个常见难题。让我们深入探讨这个问题并找到一个实用的解决方案。
问题
当您执行包含空格的列名的SELECT语句(例如“Business Name”)时,MySQL可能会返回一个错误,指出该列不存在。这是因为MySQL将空格解释为分隔符,将列名分成两部分。
解决方案
要解决此问题,您需要正确地引用列名。引号指示MySQL,引号内的整个字符串(包括空格)都是列名。
<code class="language-sql">SELECT `Business Name` FROM annoying_table;</code>
为什么需要引用?
通常建议避免在列名中使用空格,以防止此类问题。但是,如果您继承了一个具有不理想名称的数据库,则引用对于访问这些列至关重要。
许多数据库管理系统,如Microsoft Access,提供图形用户界面,可以轻松创建表和列,而无需考虑此类细微差别。这可能导致命名不一致,从而在程序访问期间造成麻烦。
以上是MySQL中如何选择名称带空格的列?的详细内容。更多信息请关注PHP中文网其他相关文章!