4 façons de diviser une chaîne par délimiteur en SQL

4 façons de diviser une chaîne par délimiteur en SQL

Plusieurs programmeurs SQL souhaitent délimiter la division des chaînes dans le serveur SQL. Mais parfois, les programmeurs peuvent être confus quant à la façon dont vous pouvez le faire. Ainsi, dans cet article, vous pouvez apprendre quelques méthodes pour diviser une chaîne SQL par délimiteur, qui sont faciles à comprendre. Lisez et suivez attentivement ces étapes pour diviser le délimiteur SQL avec succès sur votre serveur SQL.

4 façons de diviser une chaîne par délimiteur en SQL

4 façons de diviser une chaîne par délimiteur en SQL

Il y a quatre façons avec lequel vous pouvez diviser une valeur de chaîne délimitée. Vous pouvez utiliser l’une des méthodes avec la fonction respective pour obtenir le code de sortie souhaité dans le serveur SQL. Commençons!

Méthode 1 : chaîne de fractionnement SQL standard

C’est l’une des méthodes les plus simples que vous pouvez essayer de diviser une chaîne délimitée. Dans cette méthode, nous devons utiliser le DIVISER() fonction. Cette fonction prend une chaîne et un délimiteur comme arguments. Et cette chaîne est ensuite divisée en fonction du délimiteur spécifié.

Syntaxe:

SPLIT(VALUE[, delimiter])

1. Basé sur le virgule (,) délimiteur, cette fonction divisera la valeur de chaîne par défaut. Mais la condition est que vous devez spécifier le délimiteur cible pour les octets.

Exemple:

SELECT

 SPLIT('1,2,3,4,5,6,7', ',') AS arr;

Production:

arr

"[1,2,3,4,5,6,7]"

2. Si un délimiteur vide est spécifié, la fonction renverra un tableau de caractères UTF-8 à partir de la valeur de chaîne. Nous divisons la chaîne avec le espace qui sert de délimiteur dans ce cas.

Exemple: (Tableau de chaînes)

SELECT

 SPLIT('p q r s t u v', ' ') AS arr;

Production:

arr

"[p,q,r,s,t,u,v]"

3. De plus, si vous lancez un chaîne videla fonction donnera une sortie avec le tableau vide.

Exemple:

SELECT

 SPLIT('', '') AS arr;

Production:

arr

[]

A lire aussi: Échec de la commande de correction avec le code d’erreur 1 Python Egg Info

Méthode 2 : chaîne fractionnée SQL Server

Vous pouvez utiliser le STRING_SPLIT() fonction dans le serveur SQL pour diviser une chaîne délimitée.

Syntaxe:

STRING_SPLIT (string , delimiter )

Exemple:

SELECT

 VALUE

FROM

 STRING_SPLIT('m,n,o,p,q,r', ',');

Production:

VALUE

--------------------

m

n

o

p

q

r

Méthode 3 : chaîne fractionnée PostgreSQL

Avec l’aide du SPLIT_PART() fonction, vous pouvez diviser n’importe quelle chaîne en SQL. Cette fonction de fractionnement de chaîne PostgreSQL prend une chaîne à fractionner et un délimiteur à utiliser. En outre, il renvoie la partie de la chaîne spécifiée.

Noter: Le paramètre de position doit être un entier positif qui devrait commencer à 1.

Syntaxe:

SPLIT_PART(string, delimiter, position)

Exemple:

select split_part(‘h,e,l,l,o’, ‘,’, 3);

Production:

split_part

l

A lire aussi: Comment activer ou désactiver JavaScript dans votre navigateur

Méthode 4 : chaîne fractionnée MySQL

Dans le MySQL Méthode Split String, nous pouvons utiliser la méthode SUBSTRING_INDEX() fonction pour diviser une chaîne délimitée en SQL. Maintenant, cette fonction prend la chaîne, le délimiteur et le nombre de chaînes comme arguments et renvoie le nombre de chaînes en fonction du nombre divisé par le délimiteur fourni.

Syntaxe:

SUBSTRING_INDEX(string, delimiter, count)

Exemple:

SELECT SUBSTRING_INDEX('q,w,e,r,t,y', ',', 6);

Production:

q,w,e,r,t,y

Recommandé:

Alors maintenant, nous espérons que vous avez compris ce qui est mentionné 4 façons de Chaîne fractionnée SQL par délimiteur avec la syntaxe à votre aide. Vous pouvez nous faire part de vos questions sur cet article ou de vos suggestions sur tout autre sujet sur lequel vous souhaitez que nous réalisions un article. Déposez-les dans la section des commentaires ci-dessous pour que nous le sachions.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.