Maison >base de données >tutoriel mysql >Comment sélectionner des colonnes avec des espaces dans leurs noms dans MySQL ?

Comment sélectionner des colonnes avec des espaces dans leurs noms dans MySQL ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-16 19:31:09635parcourir

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

Utiliser des guillemets dans MySQL pour sélectionner des noms de colonnes contenant des espaces

Vous rencontrez des difficultés pour sélectionner les noms de colonnes contenant des espaces dans MySQL ? Il s’agit d’un dilemme courant pour les développeurs. Approfondissons le problème et trouvons une solution pratique.

Question

Lorsque vous exécutez une instruction SELECT avec un nom de colonne contenant des espaces (tel que « Nom de l'entreprise »), MySQL peut renvoyer une erreur indiquant que la colonne n'existe pas. En effet, MySQL interprète les espaces comme des délimiteurs, divisant les noms de colonnes en deux parties.

Solution

Pour résoudre ce problème, vous devez citer correctement les noms des colonnes. Les guillemets indiquent à MySQL que la chaîne entière entre guillemets (y compris les espaces) est le nom de la colonne.

<code class="language-sql">SELECT `Business Name` FROM annoying_table;</code>

Pourquoi devez-vous faire un devis ?

Il est généralement recommandé d'éviter d'utiliser des espaces dans les noms de colonnes pour éviter ce type de problème. Toutefois, si vous héritez d'une base de données dont les noms ne sont pas idéaux, les références sont essentielles pour accéder à ces colonnes.

De nombreux systèmes de gestion de bases de données, tels que Microsoft Access, fournissent des interfaces utilisateur graphiques qui facilitent la création de tables et de colonnes sans avoir à prendre en compte de telles nuances. Cela peut entraîner des incohérences de nom qui peuvent causer des problèmes lors de l'accès au programme.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn