Maison > base de données > tutoriel mysql > Comment SÉLECTIONNER une colonne MySQL avec un espace dans son nom ?

Comment SÉLECTIONNER une colonne MySQL avec un espace dans son nom ?

Mary-Kate Olsen
Libérer: 2025-01-16 19:36:10
original
949 Les gens l'ont consulté

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

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal