Innledning I denne artikkelen presentere jeg deg til det som er kjent som MySQL regulære uttrykk. På slutten av artikkelen, jeg gi deg en link til der du vil ha informasjon om emnet, gratis. SQL SELECT Statement vurdere følgende database tabell: | Navn | Eieren | arter | sex | fødsel | død | + -------- + -------- + --------- + ------ + ------------ + - ----------- + | Buffy | Harold | dog | f | 1999-05-13 | NULL | | Bowser | Diane | dog | m | 1999-08-31 | 2005-07-29 | | Fluffy | Harold Taylor | cat | f | 2003-02-04 | NULL | | Claws | Gwen Jones | cat | m | 2004-03-17 | NULL | | Whistler | Gwen | bird | NULL | 2007-12-09 | NULL | La navnet på tabellen være, Husdyr.
Den første kolonnen har navnet på kjæledyret og den andre har navnet på eieren av kjæledyr. Denne tabellen har data om kjæledyr og de som eier dem. Følgende SELECT-setningen ville velge det første og andre rader: SELECT * from Husdyr der arter = "hund"; Grunnen til regulære uttrykk Du vet hvordan du skal velge rader, når strengen, f.eks "hund" ovenfor, har samme verdi som en celle kolonne i tabellen over. I de ovennevnte velger utsagnet "dog" matcher den første og andre celleverdier i den tredje kolonne i tabellen. Du vet hvordan du gjør denne typen ting, allerede.
Hva om saken når du vil radene, hvor navnet (celleverdien) av artene har en 'd'? Navnene arter med en 'd' i tabellen, er "hund" og "fugl". Den første bokstaven i "dog" er 'd' og den siste bokstaven i "fugl" er også 'd'. Med andre ord, du vil den første, andre og siste radene. Følgende velger uttalelse vil velge disse 3 rader, matchende bare tegnet, 'd' i tredje kolonne. SELECT * fra kjæledyr der arter rLike "* d *.."; I dette utsagnet ". * D. *", Uten anførselstegn, er et eksempel på det som kalles, et mønster. Det betyr, noen streng som har bokstaven 'd'. rLike betyr like.
Så utsagnet velger rader der artene er like ". * D. *". Mønster Et mønster er et sett med tegn, for eksempel ". * D. *", Som bestemmer hva som er matchet i en streng. I tabellen ovenfor, og i den tredje kolonnen, er "hund" og "fugl" matchet. "dog" er valgt fra de to tilfeller av "hund" og "bird" er valgt fra enkelt forekomst av "bird". Det er fem alternativer å velge mellom, i tredje kolonne. Valgene er: "hund" (to ganger), "katt" (to ganger) og "bird" (en gang). Hver av disse valgene er en streng. En slik streng er kalt, et emne.
Merk: Det er mulig for deg å ha en tabell med bare én rad med bare ett fag. I det ovennevnte tilfelle er det 5 fag. Så i et vanlig
net