..
Sisäinen moottori MySQL on natiivi - lisäksi yhteisiä toimijoita tasa-arvon, eriarvoisuuden ja samankaltaisuus (LIKE) - erittäin hyödyllinen toimija: REGEXP operaattori.
Kuten nimestäkin voi päätellä, REGEXP operaattori hyödyntää valtaa säännöllisiä lausekkeita suorittaa monimutkaisia hakuja sisällä meidän MySQL-tietokantaa.
Syntaksi on yksinkertainen:
SELECT field_name FROM table_name MISSÄ field_name REGEXP sananvapauteen;Katsotaanpa Seuraa yksinkertainen yhteenvetotaulukko päähenkilöt ja erikoissyntaksia käytetty ilmaus vertailu:
| ^ | Alku merkkijono |
| $ | Merkkijonon loppuun |
| . | Mikä tahansa merkki |
| [...] | Mikä tahansa merkkiä suluissa |
| [^...] | Tahansa merkki paitsi hakasuluissa |
| | | Erilliset merkkijonoja tai niiden vaihtoehtoja |
| * | Nolla tai enemmän toistoja aikaisemman merkin tai merkkijonon |
| + | Yksi tai useampi toistoa edellisen merkin tai merkkijonon |
| {N} | "N" merkki tai toistamista Edellinen merkkijono |
| {Min, max} | Toistaa edellisen merkin tai merkkijonon monta kertaa vähimmäis-ja enimmäismäärä |
1) löydämme kaikki nimet alkavat "M"
SELECT nimi kalenterista joissa nimi REGEXP '^ m';Meidän kysely palauttaa esimerkiksi:
SELECT nimi kalenterista joissa nimi REGEXP "eli $";Meidän kysely palauttaa esimerkiksi:
SELECT nimi kalenterista joissa nimi REGEXP '^ m + O $';Meidän kysely palauttaa esimerkiksi:
SELECT nimi kalenterista joissa nimi REGEXP "R";Meidän kysely palauttaa esimerkiksi:
SELECT nimi kalenterista joissa nimi REGEXP 'ma | RA';Meidän kysely palauttaa esimerkiksi:
SELECT nimi kalenterista joissa nimi REGEXP "[^ ma]";Meidän kysely palauttaa esimerkiksi:
| |
MS Access (Advanced)
Opi kuinka luoda ja hallita tietokantoja nopeasti ja helposti. Alkaen 29 €. |
| |
MySQL (kurssi)
Hallinta avoimen lähdekoodin tietokanta. Alkaen 39 €. |
| |
SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €. |