*   >> Lese Utdanning Artikler >> science >> programming

Bygge en MySQL Regular Expression

\.[[:alpha:]]{2,4}(/[[:alnum:]]+)*([[:alnum:]]+\\.(htm)|(html))?"Optimizing Combined regexes Optimalisere de kombinerte regexes innebærer faktorisering. Faktorisering av et mønster er et tema som ikke er godt utviklet. Så, la oss la regex (mønster) som det er above.Illustration Anta at du har en database tabell kalt, legitimasjon. Også anta at en av kolonnene i tabellen har navnet URL. Anta at noen celler i denne kolonnen har nettadresser og andre er tom.

Under denne situasjonen, vil følgende SELECT-setningen returnerer alle radene som har URL: SELECT * from Husdyr der arter rLike "(http)|(ftp)s?\\://([[:alnum:]]+\\.)?[[:alnum:]]+\\.[[:alpha:]]{2,4}(/[[:alnum:]]+)*([[:alnum:]]+\\.(htm)|(html))?"; Nå antar at noen celler i kolonnen har teksten uten nettadresser og andre har tekst med nettadresser. Du kan legge til ". *" Foran og bak over mønsteret til å matche bare de cellene som har URLs.Summary av regulære uttrykk i MySQL Vanligvis velger SQL SELECT-setning rader baser på den type verdier i tabellceller.

Det er mulig å gå til en type verdier og velge et undersett basert på innholdet i deres tekst. Det er der vanlige uttrykk kommer i Regulære uttrykk har 3 viktige aspekter:. Motivets, operatøren og mønster. Motivet er en streng. De tekst celleverdier i en database tabell er fag. Operatøren er, rLike eller IKKE rLike. Mønsteret består av vanlige tegn, spesialtegn og konstruksjoner kombinert på en spesiell måte. Mønsteret bestemmer kriteriet for valg. Regulære uttrykk brukes til å forbedre på utvalgskriteriene i SELECT-setningen. Vi har kommet til slutten av serien.

Jeg håper du satte pris på det. Chrys

Guider i SeriesOverview av MySQL Regular ExpressionsMySQL Regular Expressions MetacharactersMySQL Regular Expressions Pattern ConstructsBuilding en MySQL Regular ExpressionThe må vite i Database Design og MySQL ServerThe må vite i Database Design og MySQL Server

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.