Maison > base de données > tutoriel mysql > Comment rechercher des chaînes spécifiques dans les colonnes de texte dans MySQL ?

Comment rechercher des chaînes spécifiques dans les colonnes de texte dans MySQL ?

Linda Hamilton
Libérer: 2024-11-20 00:41:03
original
331 Les gens l'ont consulté

How to Search for Specific Strings within Text Columns in MySQL?

MySQL : recherche de chaînes dans des colonnes de texte

Dans MySQL, on peut rencontrer le besoin de rechercher des chaînes spécifiques dans des colonnes de texte. Cela peut être particulièrement pertinent lors du stockage de XML sous forme de chaîne.

Formulation de la requête :

Pour rechercher une chaîne spécifique dans une colonne de texte, l'opérateur LIKE peut être utilisé . La syntaxe d'utilisation de LIKE est la suivante :

SELECT * FROM table_name WHERE column_name LIKE '%substring%'
Copier après la connexion

Dans ce cas, la sous-chaîne représente la chaîne à trouver.

Exemple de requête :

Par exemple, si une table nommée « éléments » contient une colonne « xml » stockant du contenu XML et que nous voulons trouver tous les tuples où le XML contient la chaîne « 123456 », la requête serait :

SELECT * FROM items WHERE items.xml LIKE '%123456%'
Copier après la connexion

Limitations de LIKE :

Bien que l'opérateur LIKE offre une approche simple, il peut ne pas suffire pour des besoins de recherche plus avancés.

Fonctions de recherche avancées :

MySQL offre de solides capacités de recherche en texte intégral grâce à un ensemble de fonctions. Ces fonctions permettent des recherches complexes, telles que le classement par pertinence et la recherche par racine. Pour plus d'informations sur ces fonctionnalités avancées, reportez-vous à la documentation MySQL à l'adresse : 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!

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