Heim  >  Artikel  >  Datenbank  >  Detaillierte Erläuterung der Verwendung des RLIKE-Operators in MySQL

Detaillierte Erläuterung der Verwendung des RLIKE-Operators in MySQL

藏色散人
藏色散人Original
2019-04-19 17:36:4719679Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn