REGEXP

The regular expression was used to match a string expression against a pattern. The pattern is used as an argument. If expression or pattern is null then, the function return null.
SELECT * FROM apps_countries WHERE country_name REGEXP’^A’;

Description

In the above example the regular expression matches only string that start with A.

Output

The output of the above program will be:
id  country_code   country_name
1    AF                               Afghanistan
2    AL                              Albania
3    DZ                             Algeria
4    DS                             American Samoa
5     AD                           Andorra

Example#2

SELECT * FROM apps_countries WHERE country_name REGEXP ‘na’;

Description

In the above example the query will find all name which contains ‘na’ in the string.

Output

id   country_code   country_name
10   AR                        Argentina
27   BA                        Bosnia and Herzegovina
28    BW                       Botswana
34    BF                         Burkina Faso
38    CA                         Canada
44    CN                         China
68     FK                          Falkland Islands (Malvinas)
74     GF                          French Guiana
81     GH                           Ghana
86     GD                           Grenada
92     GY                            Guyana
94     HM                           Heard and Mc Donald Islands
145    MC                           Monaco

Example#3

SELECT * FROM apps_countries WHERE country_name REGEXP ‘^[aeiou]’

Description

In the above example the query will show only string that that’s stars from vowel words.

Output

id   country_code   country_name
1     AF                      Afghanistan
2    AL                      Albania
3    DZ                      Algeria
4    DS                      American Samoa
5    AD                      Andorra
6   AO                       Angola
7   AI                        Anguilla
8   AQ                      Antarctica
9   AG                       Antigua and Barbuda
10  AR                      Argentina
11  AM                      Armenia
12  AW                     Aruba
13  AU                      Australia
14  AT                      Austria
15  AZ                      Azerbaijan
60  TP                      East Timor
61  EC                       Ecuador
62  EG                      Egypt
63  SV                      El Salvador
64  GQ                       Equatorial Guinea

Advertisements