Maison >base de données >tutoriel mysql >Comment SÉLECTIONNER une colonne MySQL avec un espace dans son nom ?
Sélection de colonnes MySQL avec des espaces dans leurs noms
Travailler avec des bases de données implique souvent de gérer des tables héritées, dont certaines peuvent avoir des noms de colonnes contenant des espaces (par exemple, « Nom de l'entreprise »). L'utilisation directe de tels noms dans une instruction MySQL SELECT
échouera généralement, entraînant une erreur car MySQL interprète l'espace comme un séparateur.
La solution : les backticks
La bonne façon de sélectionner une colonne avec un espace dans son nom est de mettre le nom entre des guillemets (``). Par exemple :
<code class="language-sql">SELECT `Business Name` FROM annoying_table;</code>
Les backticks indiquent à MySQL de traiter la chaîne entière qu'ils contiennent comme un identifiant unique, identifiant ainsi correctement la colonne.
Meilleure pratique : évitez les espaces dans les noms de colonnes
Bien que cette solution fonctionne, il est fortement recommandé d'éviter de créer des tableaux avec des noms de colonnes contenant des espaces. Cela évite les erreurs de requête potentielles et améliore la lisibilité du code. Les espaces introduisent souvent des complications et sont généralement considérés comme de mauvaises pratiques de conception de bases de données. L'utilisation de traits de soulignement (_
) est une bien meilleure alternative (par exemple, business_name
).
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!