Maison >base de données >tutoriel mysql >Comment trouver des lignes dans une table MySQL contenant une chaîne spécifique dans une colonne XML ?

Comment trouver des lignes dans une table MySQL contenant une chaîne spécifique dans une colonne XML ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-22 00:38:121083parcourir

How do you find rows in a MySQL table containing a specific string within an XML column?

Interrogation des tables MySQL pour des occurrences de chaîne spécifiques

Dans ce contexte, l'objectif est d'identifier les lignes d'une table MySQL où un six- une chaîne de caractères est présente dans une colonne XML. Bien que le formatage XML soit sans conséquence, l'objectif est de discerner l'existence ou l'absence de cette chaîne particulière.

Utiliser la correspondance de caractères génériques avec LIKE

Une approche potentielle consiste à utiliser le Opérateur LIKE, mais avec quelques limitations. La requête suivante utilise des caractères génériques pour rechercher la chaîne :

SELECT * FROM items WHERE items.xml LIKE '%123456%'

Cette requête localisera toutes les lignes contenant la chaîne « 123456 » n'importe où dans la colonne XML. Cependant, il est important de noter que l'opérateur LIKE est sensible à la casse et peut ne pas convenir à tous les scénarios.

Exploration des capacités de recherche en texte intégral

Pour en savoir plus exigences de recherche sophistiquées, MySQL fournit des fonctionnalités de recherche en texte intégral. Ces fonctions offrent des fonctionnalités étendues telles que la correspondance partielle, la suppression des mots vides et la recherche de radicaux. En tirant parti de ces fonctionnalités avancées, il devient possible d'effectuer des recherches textuelles plus précises et plus complètes dans MySQL.

Plus d'informations sur les capacités de recherche en texte intégral de MySQL peuvent être trouvées dans sa documentation officielle : http://dev .mysql.com/doc/refman/5.1/en/fulltext-search.html

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