Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie finden Sie Zeilen in einer MySQL-Tabelle, die eine bestimmte Zeichenfolge in einer XML-Spalte enthalten?

Barbara Streisand
Freigeben: 2024-11-22 00:38:12
Original
956 Leute haben es durchsucht

How do you find rows in a MySQL table containing a specific string within an XML column?

Abfragen von MySQL-Tabellen nach bestimmten String-Vorkommen

In diesem Zusammenhang besteht das Ziel darin, Zeilen innerhalb einer MySQL-Tabelle zu identifizieren, in denen ein bestimmter sechs- Zeichenfolge ist in einer XML-Spalte vorhanden. Während die XML-Formatierung keine Rolle spielt, besteht das Ziel darin, die Existenz oder Abwesenheit dieser bestimmten Zeichenfolge zu erkennen.

Verwendung von Wildcard Matching mit LIKE

Ein möglicher Ansatz besteht in der Verwendung von LIKE-Operator, allerdings mit einigen Einschränkungen. Die folgende Abfrage verwendet Platzhalterzeichen, um nach der Zeichenfolge zu suchen:

SELECT * FROM items WHERE items.xml LIKE '%123456%'
Nach dem Login kopieren

Diese Abfrage findet alle Zeilen, die die Zeichenfolge „123456“ an einer beliebigen Stelle in der XML-Spalte enthalten. Es ist jedoch wichtig zu beachten, dass beim LIKE-Operator die Groß-/Kleinschreibung beachtet wird und er möglicherweise nicht für alle Szenarien geeignet ist.

Erkundung der Volltextsuchfunktionen

Weitere Informationen Für anspruchsvolle Suchanforderungen bietet MySQL Volltextsuchfunktionen. Diese Funktionen bieten erweiterte Funktionen wie teilweise Übereinstimmung, Stoppwortentfernung und Wortstammerkennung. Durch die Nutzung dieser erweiterten Funktionen wird es möglich, präzisere und umfassendere textbasierte Suchen in MySQL durchzuführen.

Weitere Informationen zu den Volltextsuchfunktionen von MySQL finden Sie in der offiziellen Dokumentation: http://dev .mysql.com/doc/refman/5.1/en/fulltext-search.html

Das obige ist der detaillierte Inhalt vonWie finden Sie Zeilen in einer MySQL-Tabelle, die eine bestimmte Zeichenfolge in einer XML-Spalte enthalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage