..
Den interne motor MySQL har indfødte - ud over de fælles operatører af lighed, ulighed og lighed (som) - et meget nyttigt operatør: REGUDTRYK operatør.
Som navnet antyder, den REGUDTRYK operatøren udnytter styrken i regulære udtryk til at udføre komplekse søgninger inden for vores MySQL-database.
Syntaksen er simpel:
SELECT FIELD_name FRA table_name HVOR FIELD_name REGUDTRYK udtryk;Lad os følge en simpel sammenfattende tabel over de vigtigste figurer og den særlige syntaks der bruges i udtrykket sammenligning:
| ^ | Begyndelsen af strengen |
| $ | Ende af snoren |
| . | Alle tegn |
| [...] | Enhver af de tegn i parentes |
| [^...] | Alle tegn undtagen dem i kantede parenteser |
| | | Separate strenge af tegn eller deres alternativer |
| * | Nul eller flere gentagelser af det forrige tegn eller strengen |
| + | En eller flere gentagelser af det forrige tegn eller strengen |
| {N} | "N" karakter eller gentagelse af de tidligere strengen |
| {Min, max} | Gentager det forrige tegn eller streng til et antal gange mellem et minimum og et maksimum |
1) Vi finde alle navne, der starter med "m"
Vælg navn fra kalender hvor navn REGUDTRYK '^ m «;Vores forespørgsel vil vende tilbage, for eksempel:
Vælg navn fra kalender hvor navn REGUDTRYK 'eller $';Vores forespørgsel vil vende tilbage, for eksempel:
Vælg navn fra kalender hvor navn REGUDTRYK '^ m + o $';Vores forespørgsel vil vende tilbage, for eksempel:
Vælg navn fra kalender hvor navn REGUDTRYK 'r';Vores forespørgsel vil vende tilbage, for eksempel:
Vælg navn fra kalender hvor navn REGUDTRYK 'MA | ra';Vores forespørgsel vil vende tilbage, for eksempel:
Vælg navn fra kalender hvor navn REGUDTRYK '[^ ma]';Vores forespørgsel vil vende tilbage, for eksempel:
| |
MS Access (Avanceret)
Lær at oprette og administrere databaser hurtigt og nemt. Fra 29 €. |
| |
MySQL (Kursus)
Forvaltning af open source-database. Fra 39 €. |
| |
SQL-og Database (Kursus)
Oprette og administrere relationelle databaser. Fra 39 €. |