MySQL expressions régulières - Partie 2Introduction Cela fait partie de ma série 2, MySQL expressions régulières. Je suppose que vous avez lu la partie précédente de la série. Ceci est la continuation. Dans cette partie de la série, nous regardons les utilisations de méta-caractères MySQL régulier table Expressions.
Database pour Illustration Nous allons utiliser la table de base de données suivante appelée Animaux, à titre d'illustration: | Nom | propriétaire | espèces | sexe | naissance | décès | + -------- + -------- + --------- + ------ + ------------ + - ----------- + | Buffy | Harold | chien | f | 1999-05-13 | NULL | | Bowser | Diane | chien | m | 1999-08-31 | 2005-07-29 | | Fluffy | Harold Taylor | cat | f | 2003-02-04 | NULL | | Claws | Gwen Jones | cat | m | 2004-03-17 | NULL | | Whistler | Gwen | Bird | NULL | 2007-12-09 | NULL | Vous devez tester les instructions SELECT indiquées ci-dessous à cette table de caractère ^ Le caractère ^ est utilisée pour trouver le début du sujet.
L'instruction SELECT suivante retourne les première et deuxième rangées, correspondant à "Buffy" et "Bowser" dans les première et deuxième cellules de la première colonne: SELECT * FROM animaux domestiques où nom RLIKE "^ B"; Le motif (regex) est "^ B". Dans les sujets, "Buffy" et "Bowser", "B" est au début. Notez la position de ^ (au début) dans le motif $ Caractère Le caractère $ est utilisé pour correspondre à la fin de l'objet.
L'instruction SELECT suivante retourne les premier et troisième rangées, correspondant à "Buffy" et "Fluffy" dans les premier et troisième cellules de la première colonne: SELECT * FROM animaux domestiques où nom RLIKE "de $ fy"; Le motif est "$ fy". Dans les sujets, "Buffy" et "Fluffy», «fy 'est à la fin. Notez la position de $ (à la fin) dans le motif. Caractère Le caractère point est utilisé pour correspondre à tout caractère dans le sujet. Il serait également correspondre au retour chariot ou le caractère de nouvelle ligne.
L'instruction SELECT suivante retourne les quatrième et cinquième lignes, correspondant à "Gwen Jones" et "Gwen" dans les quatrième et cinquième cellules de la deuxième colonne: SELECT * FROM animaux domestiques où le propriétaire RLIKE "Gw.n"; Le motif est "Gw.n". Dans les sujets, "Gwen Jones» et «Gwen», «e» correspond au point dans le motif. Donc, tout sujet qui a Gwen ou Gwan ou Gwsn ou Gwin, etc est adaptée. Dans ces mots, le point correspond à «e» ou «a» ou «s» ou «i» respectivement.
Le point correspond à tout