©SQL :: Manager
HomeProgram InformationTechnical detailsFree downloadDonate for a cup of coffee
This website works better with Javascript
The MyWAY SQL Manager can be downloaded here for free: as PHP installation file as GZIP file as ZIP archive
If the download from this page does not work, you can also download the program here (Virus checked at heise.de).
By downloading you accept the General Terms and Conditions
The program MyWAY SQL-Manager only works with Javascript
myway SQL Manager for MySQL and MariaDB, Download on Uptodown
SQL functionMySQLMariaDB

The RLIKE Operator - Match regular expression

RLIKESyntax:String [NOT] RLIKE Pattern
Return value:INTEGER
Synonyms:REGEXP
Function type:Regular Expressions
Function Description

The RLIKE operator indicates whether the regular expression "Pattern" was found in "String".

If a match is found, the operator returns 1, if no match is found, the result is 0.

If the oprator is preceded by NOT, the result is reversed.

The regular expression "Pattern" does not have to be a literal string. It can also be specified as an expression, variable or table column.

If the value of "String" or "Pattern" is NULL, the return value of the RLIKE function is also NULL.

SQL Examples for the RLIKE function

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18

SELECT 'test-abc-abc-abc' rlike 'TEST';
SELECT 'test-abc-abc-abc' not rlike 'TEST';
SELECT not 'test-abc-abc-abc' rlike 'TEST';

SELECT cast('test-abc-abc-abc' AS char CHARACTER SET utf8mb4) rlike cast('TEST' as char character set utf8mb4);

SELECT 'test-abc-ABC-aBc' rlike 'Ab';
SELECT 'test-abc-ABC-aBc' rlike '(?i)Ab';
SELECT 'test-abc-ABC-aBc' rlike '(?-i)Ab';

SELECT 'test' rlike '^[a-d]';
SELECT 'test' rlike '^[r-z]';

SELECT null rlike 'abc';
SELECT null not rlike 'abc';
SELECT 'test-aa-abc' rlike null;

'test-abc-abc-abc' rlike 'TEST'
int(1)
0
'test-abc-abc-abc' not rlike 'TEST'
int(1)
1
not 'test-abc-abc-abc' rlike 'TEST'
int(1)
1
cast('test-abc-abc-abc' AS char CHARACTER SET utf8mb4) rlike cast('TEST' as char character set utf8mb4)
int(1)
1
'test-abc-ABC-aBc' rlike 'Ab'
int(1)
0
'test-abc-ABC-aBc' rlike '(?i)Ab'
int(1)
1
'test-abc-ABC-aBc' rlike '(?-i)Ab'
int(1)
0
'test' rlike '^[a-d]'
int(1)
0
'test' rlike '^[r-z]'
int(1)
1
null rlike 'abc'
int(1)
NULL
null not rlike 'abc'
int(1)
NULL
'test-aa-abc' rlike null
int(1)
NULL
The examples were created with the MyWAY SQL manager: Download

How to use the RLIKE() function in MySQL and MariaDB databases

In MySQL and MariaDB, the RLIKE() function, like the REGEXP function, can be used to perform regular expression pattern matching. Regular expressions can be used to search for strings that match a specific pattern. Different regular expression patterns can be combined to match different patterns in strings. Regular expressions provide a powerful way to define complex search patterns, such as character classes, quantifiers, anchors, and more. Regular expression patterns are denoted by specific syntax and metacharacters.

The RLIKE() function can be used in a variety of ways: filtering data, searching for specific patterns, validating input.
REPLACEREVERSERIGHTRLIKEROUNDROW_COUNTRPAD

Further MySQL und MariaDB SQL Regular Expressions

REGEXPString [NOT] REGEXP Pattern
More about REGEXP Function

REGEXP_INSTRREGEXP_INSTR(String, Pattern [, Position] [, Occurrence] [, Return option] [, Match type])
More about REGEXP_INSTR Function

REGEXP_LIKEREGEXP_LIKE(String, Pattern [, Match type])
More about REGEXP_LIKE Function

REGEXP_REPLACEREGEXP_REPLACE(String, Pattern, Replace by [, Position] [, Occurrence] [, Match type])
More about REGEXP_REPLACE Function

REGEXP_SUBSTRREGEXP_SUBSTR(String, Pattern [, Position] [, Occurrence] [, Match type])
More about REGEXP_SUBSTR Function

Numeric functionsString functionsRegular ExpressionsDate and Time functions
Comparison functionsEncryption & CompressionConversion functionsNULL functions
Aggregate functionsWindow functionsJSON functionsGeometric functions
Sequence functionsInformation functionsDynamic ColumnsMiscellaneous functions
More information about the RLIKE SQL function: mysql.com and mariadb.com
Updated: 2025-11-04ImprintContactTerms & conditionsPrivacy & CookiesUpdatesSitemapFacebookLinkedin©2020-2025 Heino Cunze-Fischer