MySQL oder My Structured Query Language , ist eine freie und Open-Source- Datenbank, die erweiterte Funktionen wie Multi-Threading für ihre große und blühende Kundenbasis bietet . Benutzer können uns MySQL anspruchsvolle Abfragen, einschließlich Abfragen, die reguläre Ausdrücke kennzeichnen durchzuführen. Sie können schreiben, regulären Ausdrücken in MySQL mit dem REGEXP Schlüsselwort. Dieses Schlüsselwort können Sie Abfragen , die reguläre Ausdrücke durch Rücksendung Daten, die einem bestimmten Muster übereinstimmt Umsetzung durchzuführen. Zum Beispiel könnte man für alle Wörter, die mit einem bestimmten Buchstaben mit dem REGEXP Stichwort Suche beginnen . Anleitung
1
Öffnen Sie Ihre MySQL -Entwicklungsumgebung der Wahl , und erstellen Sie eine neue Abfrage .
2
Rufen Sie alle Zeichenfolgen, die mit einem bestimmten Buchstaben beginnen, zum Beispiel "x " mit der " ^ "-Operator :
SELECT * FROM Probe WHERE name REGEXP ' ^ x' ;
das obige Beispiel würde alle Einträge , die mit einem "x " wie " Xenophobe beginnen . "
3
Rufen Sie alle String-Werte , die mit einem Zeichen oder eine Reihe von Zeichen, z. B. " ing ", mit dem" $ "-Operator :
SELECT * VON Probe WHERE name REGEXP 'ing $' ;
(Siehe Referenzen 4)
Das obige Beispiel würde alle Einträge zurück , die mit einem "ing ", wie de " läuft. "
4
angeben, dass ein regulärer Ausdruck muss Groß-und Kleinschreibung Spiele , indem Sie den " BINARY " Stichwort nach dem REGEXP Stichwort finden :
SELECT * FROM Probe WHERE name REGEXP BINARY 'ing $' ;
(Siehe Referenzen 3 und 4)
Das obige Beispiel würde wieder alle Wörter mit einem Kleinbuchstaben "ing ", wie " Segeln " oder " Schwimmen. "
< br > 5
Rufen Sie alle Werte , wie ein "y ", das einen bestimmten Buchstaben durch die Vermeidung der Verwendung des Betreibers enthalten :
SELECT * FROM Probe WHERE name REGEXP 'y' ;
< p> (Siehe Referenzen 3 und 4)
das obige Beispiel würde alle Wörter , die den Buchstaben enthalten abrufen "y ".
6
Verwenden Sie ein "." Betreiber in Kombination mit einem "^" und "$" , um eine Zeichenfolge , die eine genaue Anzahl von Zeichen zu finden :
SELECT * FROM Probe WHERE name REGEXP ' ^ ... $' ;
< p " . tin" > das obige Beispiel sucht nach allen String-Werte , die drei Zeichen haben , wie das Wort "und" oder
7
Abrufen Wert Sets, die mehr als einen regulären Ausdruck übereinstimmen mit dem "