Maison > base de données > tutoriel mysql > Comment puis-je diviser une chaîne délimitée dans SQL Server et accéder aux éléments individuels?

Comment puis-je diviser une chaîne délimitée dans SQL Server et accéder aux éléments individuels?

DDD
Libérer: 2025-01-25 12:42:14
original
270 Les gens l'ont consulté

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

Divisez la chaîne séparée à SQL Server: Accédez à un seul projet

Dans SQL Server, les chaînes de segmentation sont divisées par des symboles de séparation sont une tâche courante. Cependant, contrairement à d'autres langages de programmation, SQL Server ne fournit pas de fonctions intégrées spécifiquement pour la segmentation des chaînes.

Une solution consiste à utiliser la fonction Parsename, qui analyse généralement le chemin ou le nom de fichier dans le cadre de celui-ci. L'espace dans la chaîne est stratégiquement remplacé par une grille à une période, et nous pouvons utiliser Parsename pour diviser la chaîne en un seul élément.

Par exemple, selon les chaînes de segmentation de l'espace "Hello John Smith" et l'accès au projet de 1 index (cela renverra "John"), nous pouvons utiliser les demandes suivantes:

Parsename divise les cordes selon le symbole terminé et renvoie le deuxième paragraphe, c'est-à-dire "John".
<code class="language-sql">SELECT PARSENAME(REPLACE('Hello John Smith', ' ', '.'), 2)</code>
Copier après la connexion

Cette méthode est limitée. Si la chaîne a contenu une phrase, elle peut provoquer une division inattendue. Par conséquent, il est généralement recommandé de définir une fonction définie par l'utilisateur (UDF) spécifiquement utilisé pour la segmentation des chaînes afin d'éviter les complications potentielles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal