Maison > base de données > tutoriel mysql > Comment puis-je interroger une base de données en ignorant les espaces dans les valeurs de champ ?

Comment puis-je interroger une base de données en ignorant les espaces dans les valeurs de champ ?

Susan Sarandon
Libérer: 2024-12-25 10:59:22
original
160 Les gens l'ont consulté

How Can I Query a Database Ignoring Spaces in Field Values?

Requête avec ignorance de l'espace

La tâche consistant à rechercher des entrées de base de données tout en ignorant les espaces dans les valeurs de champ peut être réalisée en employant une technique simple. Dans ce scénario, l'objectif est d'identifier les entrées qui correspondent à "John Bob Jones" avec ou sans espaces.

Solution utilisant le remplacement d'espace

Pour y parvenir, une requête peut être construit qui remplace tous les espaces dans la valeur du champ et les critères de recherche par une chaîne vide. Cela élimine essentiellement l’impact des espaces dans la comparaison. La requête résultante ressemblerait à :

SELECT * FROM mytable 
    WHERE REPLACE(username, ' ', '') = REPLACE("John Bob Jones", ' ', '')
Copier après la connexion

En utilisant la fonction REPLACE(), les espaces sont supprimés à la fois de la valeur du champ et des critères de recherche. En conséquence, la requête identifierait toutes les entrées correspondant à « John Bob Jones », quel que soit l'espacement utilisé.

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