In MySQL wird der RLIKE-Operator verwendet, um zu bestimmen, ob eine Zeichenfolge mit einem regulären Ausdruck übereinstimmt. Es ist ein Synonym für REGEXP_LIKE().
Das Ergebnis ist 1, wenn die Zeichenfolge mit dem bereitgestellten regulären Ausdruck übereinstimmt, andernfalls 0.
Die Syntax lautet wie folgt:
expr RLIKE pat
wobei expr die Eingabezeichenfolge und pat der reguläre Ausdruck der Testzeichenfolge ist.
Beispiel
Hier ist ein Beispiel für die Verwendung dieses Operators in einer SELECT-Anweisung:
SELECT 'Tweet' REGEXP '^Tw.*t$';
Ergebnis:
+--------------------------+ | 'Tweet' REGEXP '^Tw.*t$' | +--------------------------+ | 1 | +--------------------------+
In diesem Fall bedeutet ein Rückgabewert von 1, dass die Eingabezeichenfolge mit dem regulären Ausdruck übereinstimmt. Insbesondere geben wir an, dass die Eingabezeichenfolge mit Tw beginnen und mit t enden soll (das liegt daran, dass wir das Muster ^Tw begonnen und mit t$ geendet haben). Der .-Teil gibt ein beliebiges Zeichen an und * gibt an, dass er für eine beliebige Anzahl dieses (beliebigen) Zeichens Null sein kann. .* bedeutet also, dass zwischen Anfang und Ende kein Zeichen stehen darf, weder ein Zeichen noch mehrere.
Folgendes passiert, wenn wir das * entfernen:
SELECT 'Tweet' REGEXP '^Tw.t$';
Ergebnis:
+-------------------------+ | 'Tweet' REGEXP '^Tw.t$' | +-------------------------+ | 0 | +-------------------------+
Die Rückgabe eines Ergebnisses von 0 bedeutet keine Übereinstimmung. Dies liegt daran, dass nur eine Instanz eines Zeichens angegeben wird. Unsere Eingabezeichenfolge enthält zwei Instanzen
SELECT 'Twet' REGEXP '^Tw.t$' AS 'Twet', 'Twit' REGEXP '^Tw.t$' AS 'Twit', 'Twt' REGEXP '^Tw.t$' AS 'Twt', 'Tw.t' REGEXP '^Tw.t$' AS 'Tw.t';
Ergebnis:
+------+------+-----+------+ | Twet | Twit | Twt | Tw.t | +------+------+-----+------+ | 1 | 1 | 0 | 1 | +------+------+-----+------+
Verwandte Empfehlungen: „MySQL-Tutorial“
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung des RLIKE-Operators in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!