..
Unutarnjim motorom MySQL nativno ima - uz uobičajene operatori jednakosti, nejednakosti i sličnosti (sl.) - vrlo koristan operator: operator regexp.
Kao što mu ime sugerira, regexp operater koristi snagu regularnih izraza za obavljanje složenih pretraživanja unutar naše MySQL baza podataka.
Sintaksa je jednostavna:
SELECT FIELD_NAME IZ table_name GDJE FIELD_NAME regexp izražavanja;Neka je slijediti jednostavne tablice sažetka glavnih likova i posebne sintakse koji se koriste u izrazu usporedbe:
| ^ | Početak niza |
| $ | Kraj niza |
| . | Bilo koji znak |
| [...] | Bilo koja od likova u zagradama |
| [^...] | Bilo koji znak osim onih u uglatim zagradama |
| | | Odvojeni znakova ili nizova u mogućnosti |
| * | Nula ili više ponavljanja prethodnog znaka ili niza |
| + | Jedan ili više ponavljanja prethodnog znaka ili niza |
| {N} | "N" ponavljanja prethodnog znaka ili niza |
| {Min, max} | Ponavlja prethodni znak ili string broj puta između minimalne i maksimalne |
1) nalazimo sva imena počinju sa "m"
SELECT ime iz kalendara gdje Naziv regexp '^ m';Naš upit će vratiti, na primjer:
SELECT ime iz kalendara gdje Naziv regexp 'ili $ ";Naš upit će vratiti, na primjer:
SELECT ime iz kalendara gdje Naziv regexp '^ m + ili $ ";Naš upit će vratiti, na primjer:
SELECT ime iz kalendara gdje Naziv regexp 'r';Naš upit će vratiti, na primjer:
SELECT ime iz kalendara gdje Naziv regexp 'ma | ra';Naš upit će vratiti, na primjer:
SELECT ime iz kalendara gdje Naziv regexp '[^ no]';Naš upit će vratiti, na primjer:
| |
MS Access tečaj
Saznajte kako stvoriti i upravljati bazama podataka jednostavno i brzo. Popust -10% do 2012/06/01. |
| |
Tečaj MySQL
Upravljanje open-source baza podataka. -15% Popusta do 2012/06/01. |
| |
Tečaj Baze podataka i SQL
Stvaranje i upravljanje relacijskim bazama podataka. -15% Popusta do 2012/06/01. |