..
Dzinēja iekšējiem MySQL ir dzimtā - papildus kopīgo uzņēmējiem vienlīdzību, nevienlīdzību un līdzības (kā) - ļoti noderīga operatoru: regexp operators.
Kā tā nosaukums liecina, regexp operators līdzsvaro spēku regulāras izteiksmes, lai veiktu sarežģītu meklēšanu mūsu MySQL datu bāze.
Sintakse ir vienkārša:
SELECT field_name FROM table_name KUR field_name regexp izteiksme;Let 's sekot vienkāršu kopsavilkuma tabulu no galvenajiem varoņiem un īpašu sintaksi, ko izmanto izteicienu salīdzinājums:
| ^ | Sākums virknes |
| $ | End of string |
| . | Jebkura rakstzīme |
| [...] | Jebkura iekavās rakstzīmēm |
| [^...] | Jebkuru rakstzīmi, izņemot tās, kvadrātiekavās |
| | | Atsevišķas virknes rakstzīmes vai to alternatīvas |
| * | Nulle vai vairāk atkārtojumu iepriekšējās rakstzīmes vai virknes |
| + | Viens vai vairāki atkārtojumiem iepriekšējās rakstzīmes vai virknes |
| {N} | "N" raksturu vai iepriekšējā virknes atkārtošanās |
| {Min, max} | Atkārto iepriekšējās rakstzīmes vai virknes vairākas reizes starp minimālo un maksimālo |
1) Mēs atrast visus vārdus, kas sākas ar "m"
Izvēlieties vārdu no kalendāra WHERE name regexp '^ m';Mūsu vaicājums atgriezīs, piemēram:
Izvēlieties vārdu no kalendāra WHERE name RegExp "vai $ ';Mūsu vaicājums atgriezīs, piemēram:
Izvēlieties vārdu no kalendāra WHERE name RegExp "^ m + o $ ';Mūsu vaicājums atgriezīs, piemēram:
Izvēlieties vārdu no kalendāra WHERE name regexp 'r';Mūsu vaicājums atgriezīs, piemēram:
Izvēlieties vārdu no kalendāra WHERE name RegExp "ma | ra";Mūsu vaicājums atgriezīs, piemēram:
Izvēlieties vārdu no kalendāra WHERE name RegExp "[^ ma]";Mūsu vaicājums atgriezīs, piemēram:
| |
MS Access (Advanced)
Uzziniet, kā izveidot un pārvaldīt datubāzes ātri un viegli. Sākot ar 29 €. |
| |
MySQL (Kurss)
Vadība ir atvērtā koda datu bāzi. Sākot no € 39. |
| |
SQL un datu bāzes (Course)
Izveidot un pārvaldīt relāciju datu bāzēm. Sākot no € 39. |