Maison > base de données > tutoriel mysql > le corps du texte

Comment utiliser « LIKE » dans les requêtes MySQL JOIN ?

Linda Hamilton
Libérer: 2024-11-09 00:49:02
original
333 Les gens l'ont consulté

How to Use `LIKE` in MySQL JOIN Queries?

Exécution d'une requête de jointure MySQL à l'aide de LIKE

Dans MySQL, si vous rencontrez des difficultés lors de l'utilisation d'une requête de jointure avec l'opérateur LIKE, considérez les points suivants :

La requête de jointure MySQL originale fournie dans votre message :

SELECT *
FROM Table1
INNER JOIN Table2 ON Table1.col LIKE '%' + Table2.col + '%'
Copier après la connexion

Malheureusement, cette requête n'est pas valide dans MySQL. Pour obtenir la recherche LIKE souhaitée, essayez ce qui suit :

SELECT *
FROM Table1
INNER JOIN Table2 ON Table1.col LIKE CONCAT('%', Table2.col, '%')
Copier après la connexion

MySQL gère la concaténation de chaînes différemment des autres bases de données. Au lieu d'utiliser le || (couramment utilisé pour la concaténation), utilisez la fonction CONCAT() pour combiner le caractère générique (%) avec la valeur de la colonne.

Cette modification garantit que la requête effectuera avec succès la recherche LIKE prévue dans MySQL. N'oubliez pas d'ajuster votre requête en conséquence si vous souhaitez porter votre application vers différentes bases de données en raison des différents opérateurs de concaténation utilisés dans chaque système.

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