Si vous faites quelque chose comme moi, il peut être utile d'insérer les motifs dans une table secondaire. Ensuite, vous pouvez utiliser 'like' avec une 'join':
créer des modèles de table (p varchar (50)); insérer dans les valeurs de modèles ('to%'), ('lo%');
créer une table table1 (txt varchar (50)); insérer dans les valeurs table1 ('toto'), ('titi'), ('tom'), ('louis');
Sélectionnez txt à partir de la table 1 motifs de jointure interne sur txt comme p;
| toto |
| tom |
| louis |
Cela fonctionne pour moi mais curieusement c'est beaucoup plus lent que plusieurs appels (sur mon système 5.5 au moins): sélectionnez txt de table1 où txt comme 'à%'; sélectionnez txt à partir de table1 où txt comme 'lo%'; ...
Avez-vous abrégé ceci ou cela fonctionne-t-il réellement dans MySQL? c'est à dire. pouvez-vous manquer le nom de la colonne si vous mettez vos LIKE entre parenthèses? –
@Paul abrégé ... mis à jour pour être clair, merci! – Fosco
merci. Je n'étais pas pédant - je suis souvent surpris par les raccourcis syntaxiques qui sont disponibles dans différentes saveurs de SQL et la pensée (espérée!) Cela pourrait être l'un d'entre eux. –