..
Den interne motoren MySQL besitter opprinnelig - i tillegg til de vanlige operatører av likhet, ulikhet og likhet (som) - en svært nyttig operatør: regexp operatør.
Som navnet antyder, bruker regexp operatør kraften av regulære uttrykk for å utføre komplekse søk innenfor vår MySQL database.
Syntaksen er enkel:
SELECT FIELD_NAME FRA table_name HVOR FIELD_NAME regexp uttrykk;La oss følge en enkel oppsummering tabell over hovedpersonene og den spesielle syntaksen brukt i uttrykket for sammenligning:
| ^ | Begynnelsen av strengen |
| $ | Slutten av strengen |
| . | Alle tegn |
| [...] | Noen av karakterene i parentes |
| [^...] | Alle tegn unntatt de i hakeparenteser |
| | | Separate tegn eller strenger i sine alternativer |
| * | Null eller flere repetisjoner av forrige tegn eller streng |
| + | En eller flere repetisjoner av forrige tegn eller streng |
| {N} | "N" repetisjoner av forrige tegn eller streng |
| {Min, max} | Gjentar de foregående tegn eller streng til en rekke ganger mellom minimum og maksimum |
1) Vi finner alle navn som starter med "m"
SELECT navn FROM kalender der navn regexp '^ m';Våre spørringen vil returnere, for eksempel:
SELECT navn FROM kalender der navn regexp 'eller $';Våre spørringen vil returnere, for eksempel:
SELECT navn FROM kalender der navn regexp '^ m + eller $';Våre spørringen vil returnere, for eksempel:
SELECT navn FROM kalender der navn regexp 'r';Våre spørringen vil returnere, for eksempel:
SELECT navn FROM kalender der navn regexp 'ma | ra';Våre spørringen vil returnere, for eksempel:
SELECT navn FROM kalender der navn regexp '[^ men]';Våre spørringen vil returnere, for eksempel:
| |
MS Access (avansert)
Lær hvordan å opprette og administrere databaser enkelt og raskt. Starter fra 29 €. |
| |
MySQL (Course)
Forvaltning av open-source database. Starter fra 39 €. |
| |
SQL og Database (Course)
Opprette og administrere relasjonsdatabaser. Starter fra 39 €. |