*   >> läser Utbildning artiklar >> science >> programming

Att bygga en Mysql Regular Expression

*([[:alnum:]]+\\.(htm)|(html))?"Optimizing Kombinerade regexes Optimera de kombinerade regexes innebär faktorisering. Faktorisering av ett mönster är ett ämne som inte är väl utvecklad. Så, låt oss göra det möjligt för regex (mönster) som det är above.Illustration Anta att du har en databastabell kallas Referenser. Också anta att en av kolumnerna i tabellen har namnet adressen. Antag att vissa celler i denna kolumn har webbadresser och andra är tomma.

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

Page   <<  [1] [2] 
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.