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

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

藏色散人
Freigeben: 2019-04-19 17:36:47
Original
19717 Leute haben es durchsucht

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
Nach dem Login kopieren

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$';
Nach dem Login kopieren

Ergebnis:

+--------------------------+
| 'Tweet' REGEXP '^Tw.*t$' |
+--------------------------+
|                        1 |
+--------------------------+
Nach dem Login kopieren

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$';
Nach dem Login kopieren

Ergebnis:

+-------------------------+
| 'Tweet' REGEXP '^Tw.t$' |
+-------------------------+
|                       0 |
+-------------------------+
Nach dem Login kopieren

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';
Nach dem Login kopieren

Ergebnis:

+------+------+-----+------+
| Twet | Twit | Twt | Tw.t |
+------+------+-----+------+
|    1 |    1 |   0 |    1 |
+------+------+-----+------+
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage