Disse tegn er kombinert på en spesiell måte for å danne et uttrykk. Så du kan kalle et mønster, et vanlig uttrykk, eller rett og slett, regex.Single Word matchende Du kan ha et emne består av mer enn ett ord, som i en setning. Matching ett ord i et slikt emne, er enkel. I så fall er det regex (mønster) bare ordet for å matche (se etter) som i følgende uttalelse: SELECT * from Husdyr hvor eieren rLike "Gwen"; Her er regex, "Gwen", den eneste ord. I den ovennevnte tabell, er det to fag, som er, "Gwen Jones" og "Gwen" fra de to siste celler i den andre kolonne i tabellen.
I dette tilfellet "Gwen" vil bli identifisert i de to siste celler i den andre kolonnen, og så velge setningen vil returnere de to siste radene i table.NOT rLike nå, ikke rLike, er det motsatte operatøren, rLike. Tenk på følgende SELECT-setningen: SELECT * from Husdyr hvor artene IKKE rLike; "* d *.." På tabellen ovenfor, vil dette SELECT-setning returnerer den tredje og fjerde rader som ikke har "d" i noen av strenger (celleverdiene) i den tredje kolonnen. Merk: I operatøren, rLike, står r for regex.Case Følsomhet for matchende Matching i MySQL Regular Expressions er små bokstaver.
Så mønsteret ". * D. *" Og ". * D. *" har de samme effect.Matching Spaces Plassen karakter kan også bli matchet. Du skriver plass i et mønster som vanlig, ved hjelp av mellomromstasten på tastaturet. Følgende SELECT-setningen returnerer fjerde rad: SELECT * from Husdyr hvor eieren rLike "Gwen"; Mønsteret er "Gwen". Den har et mellomrom etter "Gwen". I tabellen er det eneste stedet hvor "Gwen" etterfulgt av et mellomrom kan bli identifisert, er i den fjerde celle i den andre kolonnen. Slik at motivet matchet den er ", Gwen Jones" og i den fjerde rad er returnert.
Det vil si at det for denne del av serien. Vi stoppe her og fortsette i neste del. ChrysTutorials i SeriesOverview av MySQL Regular ExpressionsMySQL Regular Expressions MetacharactersMySQL Regular Expressions Pattern Co