Heim > Datenbank > MySQL-Tutorial > Einführung in die Methode der Fuzzy-String-Ersetzung in MySQL basierend auf regulären Ausdrücken

Einführung in die Methode der Fuzzy-String-Ersetzung in MySQL basierend auf regulären Ausdrücken

黄舟
Freigeben: 2017-03-15 17:16:38
Original
1461 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Methode von MySQL zum Implementieren der Fuzzy-Ersetzung von String basierend auf regulären Ausdrücken vorgestellt. Außerdem werden die Vorsichtsmaßnahmen und damit verbundenen Probleme bei der Implementierung regulärer Ausdrücke verglichen und analysiert Für die Bedienung von MySQL-Strings anhand spezifischer Beispiele können sich Freunde mit Bedarf an

wenden. Dieser Artikel beschreibt die Methode zum Fuzzy-Ersetzen von Strings basierend auf regulären Ausdrücken in MySQL. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Beispiel: abcd(efg)hijk wird durch abcdhijk ersetzt

Der Code lautet wie folgt:

update tabaleA set name = replace(name, substring(name, 
locate(&#39;<contact>&#39;, name),locate(&#39;</contact>&#39;, name)-locate(&#39;<contact>&#39;+10, name)),&#39;&#39;);
Nach dem Login kopieren

Nach der Ausführung Fehler: Abgeschnittener falscher DOUBLE-Wert

Lösung: Nach der Abfrage wurde festgestellt, dass es sich um einen Fehler handelte die concat(Str,&#39;&#39;)Funktion , einige DB unterstützen den +-Operator , aber einige können und müssen die concat-Funktion verwenden.

Ändern Sie die SQL wie folgt:

Der Code lautet wie folgt:

update t_global_project set name = replace(name, substring(name, 
locate(&#39;<contact>&#39;, name),locate(&#39;</contact>&#39;, name)-locate(concat(&#39;<contact>&#39;,&#39;10&#39;), name)),&#39;&#39;);
Nach dem Login kopieren


Das obige ist der detaillierte Inhalt vonEinführung in die Methode der Fuzzy-String-Ersetzung in MySQL basierend auf regulären Ausdrücken. 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