×
Home About Us Products Services News Free Scripts Contact
news php scripts and software

Databases example - How to use regular expressions in MySQL database queries?


Databases - How to use regular expressions in MySQL database queries?

One of the things I like the most in MySQL is the possibility to use regular expressions in the SQL queries.
 
A very simple example illustrating this is to select all the records from MyTable for which MyField starts with "A"
 
SELECT * FROM  MyTable WHERE MyField REGEXP '^a';
 
Please take a look to the list below in  order to find more information for the available options
 
MySQL Regular Expressions
 
* 
Matches zero or more instances of the string preceding it
 
+ 
Matches one or more instances of the string preceding it
 
? 
Matches zero or one instances of the string preceding it
 
. 
Matches any single character
 
[xyz] 
Matches any of x, y, or z (the characters within the brackets)
 
[A-Z] 
Matches any uppercase letter
 
[a-z] 
 Matches any lowercase letter
 
[0-9] 
Matches any digit
 
^ 
Anchors the match from the beginning
 
$ 
Anchors the match to the end
 
| 
Separates strings in the regular expression
 
{n,m} 
String must occur at least n times, but no more than n 
 
{n} 
String must occur exactly n times
 
{n,| 
String must occur at least n times

Category: Databases

 
<< Go back