Comment fractionner une chaîneSQL dans une procedure stocker
mauella
-
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
bonjour ,
je veux découper une chaine de caractère est partie de la virgule mais l'orque jessaie mon code ci-dessous il me renvoie seulement l'index de la première virgule et non les chaines différentes fractions de la phrase.
DELIMITER $$
create procedure separertext()
BEGIN
DECLARE text varchar (128);
DECLARE i varchar (10);
DECLARE j varchar(10);
DECLARE ind varchar(100);
DECLARE nom varchar (128);
set text = 'bonjour,daryle,manuella';
select LOCATE(',', text) as c;
SELECT SUBSTRING(text, 1, c) AS ExtractString;
END$$
DELIMITER ;
//voici le résultat
+------+
| c |
+------+
| 8 |
+------+
1 row in set (0.001 sec)
Windows / Chrome 107.0.0.0
A voir également:
- Comment fractionner une chaîneSQL dans une procedure stocker
- Fractionner une video mp4 - Guide
- Fractionner pdf - Guide
- Fractionner cellule excel - Guide
- Fractionner une cellule - Forum Excel
- Le point d'entrée de procédure est introuvable dans la bibliothèque de liens dynamiques ✓ - Forum Windows
1 réponse
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour,
On dirait qu'il ne te montre que le résultat du premier SELECT. Peut-être
select LOCATE(',', text) as c,
SUBSTRING(text, 1, LOCATE(',', text)) AS ExtractString;
oui et je ne comprend pas pourquoi
as-tu essayé ma suggestion?
oui mais je n'arrive plus a creer la procedure il ya errreur il dise que on ne reconnait plus l'alias c
montre-nous ce que tu as essayé.