I denna situation, kommer följande SELECT-sats tillbaka alla rader som har webbadresser: SELECT * från husdjur där arter rLike "(http)|(ftp)s?\\://([[:alnum:]]+\\.)?[[:alnum:]]+\\.[[:alpha:]]{2,4}(/[[:alnum:]]+)*([[:alnum:]]+\\.(htm)|(html))?"; Nu, anta att vissa celler i kolumnen har text utan webbadresser och andra har text med webbadresser. Du kan lägga till ". *" Framför och bakom detta mönster för att matcha endast de celler som har URLs.Summary av reguljära uttryck i MySQL Vanligtvis väljer SQL SELECT rader baser på vilken typ av värden i tabellceller.
Det är möjligt att gå till en typ av värderingar och välj en delmängd baserad på karaktären av deras text. Det är där reguljära uttryck kommer i reguljära uttryck har 3 viktiga aspekter:. Motivet, operatörens och mönster. Ämnet är en sträng. Textcellvärden i en databastabell är ämnen. Operatören är, rLike or NOT rLike. Mönstret består av vanliga tecken, specialtecken och konstruktioner kombineras på ett speciellt sätt. Mönstret bestämmer urvalskriteriet. Reguljära uttryck används för att förbättra urvalskriterierna i SELECT-satsen. Vi har kommit till slutet av serien.
Jag hoppas att ni uppskattar det. Chrys
Handledning i SeriesOverview av MySQL Regular ExpressionsMySQL Regular Expressions MetacharactersMySQL Regular Expressions Mönster ConstructsBuilding en MySQL Regular ExpressionThe måste veta i databasdesign och MySQL ServerThe måste veta i databasdesign och MySQL Server Review