在MySQL中使用引號選擇包含空格的列名
在MySQL中選擇包含空格的列名時遇到問題?這對開發者來說是個常見難題。讓我們深入探討這個問題並找到一個實用的解決方案。
問題
當您執行包含空格的列名的SELECT語句(例如「Business Name」)時,MySQL可能會傳回一個錯誤,指出該列不存在。這是因為MySQL將空格解釋為分隔符,將列名分成兩部分。
解
要解決此問題,您需要正確地引用列名。引號指示MySQL,引號內的整個字串(包括空格)都是列名。
<code class="language-sql">SELECT `Business Name` FROM annoying_table;</code>
為什麼需要引用?
通常建議避免在列名中使用空格,以防止此類問題。但是,如果您繼承了一個具有不理想名稱的資料庫,則引用對於存取這些列至關重要。
許多資料庫管理系統,如Microsoft Access,提供圖形使用者介面,可輕鬆建立表格和列,而無需考慮此類細微差別。這可能導致命名不一致,從而在程式存取期間造成麻煩。
以上是MySQL中如何選擇名稱有空格的欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!