Dessa tecken är kombinerade på ett speciellt sätt för att bilda ett uttryck. Så du kan ringa ett mönster, ett reguljärt uttryck, eller helt enkelt, regex.Single Word Matcha Du kan ha ett ämne som består av mer än ett ord, som i en mening. Matchande en ord i ett sådant ämne, är enkelt. I så fall är det reguljära uttrycket (mönster) bara ordet för att matcha (leta efter) som i följande uttalande: SELECT * från husdjur där ägaren rLike "Gwen"; Här, är det reguljära uttrycket, "Gwen", den enda ord.
I tabellen ovan finns det två ämnen, som är ", Gwen Jones" och "Gwen" från de senaste två celler i den andra kolumnen i tabellen. I det här fallet, "Gwen" kommer att identifieras under de senaste två celler i den andra kolumnen, och så väljer uttalande kommer tillbaka de två sista raderna i table.NOT rLike Nu INTE rLike, är motsatsen operatören, rLike. Tänk dig följande SELECT-sats: SELECT * från husdjur där arter INTE rLike, "* d *.." På ovanstående tabell, kommer detta SELECT-sats returnera den tredje och fjärde rader som inte har "D" i någon av strängarna (cellvärden) i den tredje kolumnen.
Obs: I operatören rLike, r står för regex.Case Känslighet för att matcha Matching i MySQL Reguljära uttryck är fallet okänslig. Så mönstret ". * D. *" Och ". * D. *" har samma effect.Matching Spaces Den blanksteg kan också matchas. Du skriver utrymmet i mönstret som vanligt med hjälp av mellanslagstangenten på tangentbordet. Följande SELECT-satsen returnerar den fjärde raden: SELECT * från husdjur där ägaren rLike "Gwen"; Mönstret är "Gwen". Den har ett mellanslag efter "Gwen".
I tabellen, är den enda plats där "Gwen" följt av ett mellanslag kan identifieras i den fjärde cellen i den andra kolumnen. Så att motivet matchas säga "Gwen Jones" och den fjärde raden returneras. Det är det för denna del av serien. Vi stannar här och fortsätter i nästa del. ChrysTutorials i SeriesOverview av MySQL Regu