Heim > Datenbank > MySQL-Tutorial > Wie suche ich in MySQL nach bestimmten Zeichenfolgen in Textspalten?

Wie suche ich in MySQL nach bestimmten Zeichenfolgen in Textspalten?

Linda Hamilton
Freigeben: 2024-11-20 00:41:03
Original
358 Leute haben es durchsucht

How to Search for Specific Strings within Text Columns in MySQL?

MySQL: Suchen nach Zeichenfolgen in Textspalten

In MySQL kann es vorkommen, dass nach bestimmten Zeichenfolgen in Textspalten gesucht werden muss. Dies kann besonders relevant sein, wenn XML als Zeichenfolge gespeichert wird.

Abfrageformulierung:

Um nach einer bestimmten Zeichenfolge innerhalb einer Textspalte zu suchen, kann der LIKE-Operator verwendet werden . Die Syntax für die Verwendung von LIKE lautet wie folgt:

SELECT * FROM table_name WHERE column_name LIKE '%substring%'
Nach dem Login kopieren

In diesem Fall stellt die Teilzeichenfolge die zu findende Zeichenfolge dar.

Beispielabfrage:

Wenn beispielsweise eine Tabelle mit dem Namen „items“ eine Spalte „xml“ enthält, in der XML-Inhalte gespeichert sind, und wir alle Tupel finden möchten, in denen das XML die Zeichenfolge enthält „123456“, die Abfrage wäre:

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

Einschränkungen von LIKE:

Während der LIKE-Operator einen unkomplizierten Ansatz bietet, reicht er für Fortgeschrittene möglicherweise nicht aus Suchanforderungen.

Erweiterte Suche Funktionen:

MySQL bietet durch eine Reihe von Funktionen robuste Volltextsuchfunktionen. Diese Funktionen ermöglichen komplexe Suchvorgänge wie Relevanzranking und Stemming. Weitere Informationen zu diesen erweiterten Funktionen finden Sie in der MySQL-Dokumentation unter: http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html

Das obige ist der detaillierte Inhalt vonWie suche ich in MySQL nach bestimmten Zeichenfolgen in Textspalten?. 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