..
Variklio vidaus MySQL yra gimtoji - be bendrų operatorių lygybės, nelygybės ir panašumą (kaip) - labai naudingas operatorius: RegExp operatorius.
Kaip nurodo jos pavadinimas rodo, RegExp operatorius naudoja reguliarios išraiškos galia atlikti sudėtingų paieškų per savo MySQL duomenų bazė.
Sintaksė yra paprasta:
PASIRINKITE FIELD_NAME IŠ table_name KUR FIELD_NAME RegExp išraiška;Leiskite laikytis paprastos suvestinės lentelės iš pagrindinių simbolių ir specialią sintaksę naudojamas palyginimo išraišką:
| ^ | Pradžia eilutę |
| $ | Pabaiga eilutę |
| . | Bet kokio pobūdžio |
| [...] | Bet skliausteliuose simbolių |
| [^...] | Bet išskyrus laužtiniuose skliaustuose pobūdžio |
| | | Atskiros eilutės simbolių ar jų alternatyvų |
| * | Nulis arba daugiau pakartojimų ankstesnių pobūdžio arba eilutę |
| + | Vienas ar daugiau pakartojimų ankstesnių pobūdžio arba eilutę |
| {N} | "N" pobūdžio arba ankstesnio styginių pasikartojimo |
| {Min, max} | Pakartoja ankstesnį simbolį ar eilutę keletą kartų tarp mažiausią ir didžiausią |
1) Mes surasti visus vardai, prasidedantys "M"
SELECT pavadinimas kalendoriaus kur pavadinimas RegExp "^ M";Mūsų užklausą sugrįš, pavyzdžiui:
SELECT pavadinimas kalendoriaus kur pavadinimas RegExp "arba $";Mūsų užklausą sugrįš, pavyzdžiui:
SELECT pavadinimas kalendoriaus kur pavadinimas RegExp "^ m + O $";Mūsų užklausą sugrįš, pavyzdžiui:
SELECT pavadinimas kalendoriaus kur pavadinimas RegExp "R";Mūsų užklausą sugrįš, pavyzdžiui:
SELECT pavadinimas kalendoriaus kur pavadinimas RegExp "MA | RA";Mūsų užklausą sugrįš, pavyzdžiui:
SELECT pavadinimas kalendoriaus kur pavadinimas RegExp "[^ MA]";Mūsų užklausą sugrįš, pavyzdžiui:
| |
MS Access (Advanced)
Sužinokite, kaip kurti ir valdyti duomenų bazes greitai ir lengvai. Nuo 29 €. |
| |
MySQL (kurso)
Valdymas atviro kodo duomenų bazės. Nuo 39 €. |
| |
SQL ir duomenų bazės (kurso)
Kurkite ir tvarkykite reliacinėse duomenų bazėse. Nuo 39 €. |