©SQL :: Manager
HomeProgramm-InformationenTechnische DetailsKostenloser DownloadKaffee für den Autor
Netzwelt
SQL-FunktionMySQLMariaDB

Die RLIKE Operator - Übereinstimmung mit regulären Ausdruck

RLIKESyntax:Zeichenkette [NOT] RLIKE Muster
Rückgabe-Wert:INTEGER
Synonyme:REGEXP
Funktions-Typ:Reguläre Ausdrücke
Funktions-Beschreibung

Der Operator RLIKE gibt an, ob der reguläre Ausdruck "Muster" in "Zeichenfolge" gefunden wurde.

Bei gefundener Übereinstimmung gibt der Operator 1 zurück, wenn keine Übereinstimmung gefunden wird ist das Ergebnis 0.

Wenn dem Oprator NOT vorangestellt wird, ist das Ergebnis umgekehrt.

Der reguläre Ausdruck "Muster" muss keine wörtliche Zeichenfolge sein. Er kann beispielsweise auch als Ausdruck, Variable oder Tabellenspalte angegeben werden.

Wenn der Wert von "Zeichenfolge" oder "Muster" NULL ist, ist der Rückgabewert der RLIKE-Funktion ebenfalls NULL.

SQL Beispiele für die RLIKE-Funktion

 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
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

Verwendung der RLIKE() Funktion in MySQL und MariaDB-Datenbanken

In MySQL und MariaDB kann die RLIKE()-Funktion neben der REGEXP-Funktion verwendet werden, um Mustervergleiche mit regulären Ausdrücken durchzuführen. Mithilfe regulärer Ausdrücke kann nach Zeichenfolgen gesucht werden, die einem bestimmten Muster entsprechen. Es können verschiedene reguläre Ausdrucksmuster kombiniert werden, um unterschiedliche Muster in Zeichenfolgen abzugleichen. Reguläre Ausdrücke bieten eine wirkungsvolle Möglichkeit, zum definieren komplexer Suchmuster, wie Zeichenklassen, Quantoren, Anker und mehr. Reguläre Ausdrucksmuster werden durch eine spezifische Syntax und Metazeichen gekennzeichnet.

Die RLIKE()-Funktion kann auf verschiedene Weise genutzt werden: Filtern von Daten, Suchen nach bestimmten Mustern, Überprüfen von Eingaben.
REPLACEREVERSERIGHTRLIKEROUNDROW_COUNTRPAD

Weitere MySQL und MariaDB SQL Reguläre Ausdrücke

REGEXPZeichenkette [NOT] REGEXP Muster
Mehr zur REGEXP-Funktion

REGEXP_INSTRREGEXP_INSTR(Zeichenkette, Muster [, Position] [, Auftreten] [, Rückgabe-Option] [, Übereinstimmungstyp])
Mehr zur REGEXP_INSTR-Funktion

REGEXP_LIKEREGEXP_LIKE(Zeichenkette, Muster [, Übereinstimmungstyp])
Mehr zur REGEXP_LIKE-Funktion

REGEXP_REPLACEREGEXP_REPLACE(Zeichenkette, Muster, Ersetzen durch [, Position] [, Auftreten] [, Übereinstimmungstyp])
Mehr zur REGEXP_REPLACE-Funktion

REGEXP_SUBSTRREGEXP_SUBSTR(Zeichenkette, Muster [, Position] [, Auftreten] [, Übereinstimmungstyp])
Mehr zur REGEXP_SUBSTR-Funktion

Numerische FunktionenZeichenketten-FunktionenReguläre AusdrückeDatum und Zeit-Funktionen
Vergleichs-FunktionenVerschlüsselung & KomprimierungKonvertierungs-FunktionenNULL-Funktionen
Aggregat-FunktionenWindow-FunktionenJSON-FunktionenGeometrische Funktionen
Sequenz-FunktionenInformations-FunktionenDynamische Tabellen-SpaltenSonstige Funktionen
Weitere Informationen zur SQL-Funktion RLIKE: mysql.com und mariadb.com
Aktualisiert: 17.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer