ホームページ > データベース > mysql チュートリアル > MySQL で名前にスペースが含まれる列を選択するにはどうすればよいですか?

MySQL で名前にスペースが含まれる列を選択するにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-16 19:31:09
オリジナル
631 人が閲覧しました

How Do I Select Columns with Spaces in Their Names in MySQL?

MySQL で引用符を使用してスペースを含む列名を選択する

MySQL でスペースを含むカラム名の選択に問題がありますか?これは開発者にとってよくあるジレンマです。問題をさらに深く掘り下げて、実用的な解決策を見つけてみましょう。

質問

スペースを含むカラム名 (「Business Name」など) を指定して SELECT ステートメントを実行すると、MySQL はカラムが存在しないことを示すエラーを返す場合があります。これは、MySQL がスペースを区切り文字として解釈し、カラム名を 2 つの部分に分割するためです。

解決策

この問題を解決するには、列名を正しく引用符で囲む必要があります。引用符は、引用符内の文字列全体 (スペースを含む) がカラム名であることを MySQL に示します。

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

なぜ引用する必要があるのですか?

この種の問題を防ぐために、通常は列名にスペースを使用しないことをお勧めします。ただし、理想的ではない名前のデータベースを継承する場合、それらの列にアクセスするために参照が重要になります。

Microsoft Access などの多くのデータベース管理システムは、そのような微妙な違いを考慮することなくテーブルや列を簡単に作成できるグラフィカル ユーザー インターフェイスを提供しています。これにより、名前の不一致が発生し、プログラムへのアクセス時に問題が発生する可能性があります。

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

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