ホームページ > データベース > mysql チュートリアル > 名前にスペースが含まれる MySQL 列を SELECT する方法は?

名前にスペースが含まれる MySQL 列を SELECT する方法は?

Mary-Kate Olsen
リリース: 2025-01-16 19:36:10
オリジナル
882 人が閲覧しました

How to SELECT a MySQL Column with a Space in its Name?

名前にスペースが含まれる MySQL 列の選択

データベースの操作にはレガシー テーブルの処理が含まれることが多く、その一部の列名にはスペースが含まれている場合があります (例: 「会社名」)。 MySQL SELECT ステートメントでそのような名前を直接使用すると、通常は失敗し、MySQL がスペースを区切り文字として解釈するためエラーが発生します。

解決策: バッククォート

名前にスペースが含まれる列を選択する正しい方法は、名前をバッククォート (``) で囲むことです。 例:

<code class="language-sql">SELECT `Business Name` FROM annoying_table;</code>
ログイン後にコピー

バッククォートは、その中の文字列全体を単一の識別子として扱うように MySQL に指示し、列を正しく識別します。

ベスト プラクティス: 列名にスペースを使用しないでください

この解決策は機能しますが、列名にスペースが含まれるテーブルを作成しないことを強くお勧めします。 これにより、潜在的なクエリ エラーが防止され、コードの可読性が向上します。 スペースは複雑な問題を引き起こすことが多く、一般にデータベース設計の手法として不適切であると考えられています。 アンダースコア (_) を使用することは、はるかに優れた代替手段です (例: business_name)。

以上が名前にスペースが含まれる MySQL 列を SELECT する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート