Heim > Datenbank > MySQL-Tutorial > Wie kann ich eine abgrenzende Zeichenfolge in SQL -Server teilen und auf einzelne Elemente zugreifen?

Wie kann ich eine abgrenzende Zeichenfolge in SQL -Server teilen und auf einzelne Elemente zugreifen?

DDD
Freigeben: 2025-01-25 12:42:14
Original
270 Leute haben es durchsucht

How Can I Split a Delimited String in SQL Server and Access Individual Items?

Teilen Sie die geteilte Zeichenfolge in SQL Server: Greifen Sie auf ein einzelnes Projekt zu

In SQL Server sind die Segmentierungszeichenfolgen durch Trennungssymbole eine gemeinsame Aufgabe. Im Gegensatz zu anderen Programmiersprachen liefert SQL Server jedoch keine erstellten Funktionen speziell für die String -Segmentierung.

Eine Lösung besteht darin, die Parsename -Funktion zu verwenden, die normalerweise den Pfad- oder Dateinamen als Teil davon analysiert. Der Speicherplatz in der Saite wird strategisch durch ein Netz für einen Zeitraum ersetzt, und wir können den Parsennamen verwenden, um die Zeichenfolge in ein einzelnes Element zu unterteilen.

Zum Beispiel können wir gemäß den Space -Segmentierungs -Zeichenfolgen "Hello John Smith" und Zugriff auf das Projekt von 1 Index (dies wird "John" zurückgegeben) die folgenden Anfragen verwenden:

Parsename teilt die Saiten nach dem Endesymbol und gibt den zweiten Absatz zurück, dh "John".
<code class="language-sql">SELECT PARSENAME(REPLACE('Hello John Smith', ' ', '.'), 2)</code>
Nach dem Login kopieren

Diese Methode ist begrenzt. Wenn die Zeichenfolge einen Satz enthält, kann dies zu einer unerwarteten Aufteilung führen. Daher wird im Allgemeinen empfohlen, eine von Benutzer definierte Funktion (UDF) zu definieren, die speziell für die String -Segmentierung verwendet wird, um mögliche Komplikationen zu vermeiden.

Das obige ist der detaillierte Inhalt vonWie kann ich eine abgrenzende Zeichenfolge in SQL -Server teilen und auf einzelne Elemente zugreifen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage