Extraction chaîne de caractères
pierrot6245
Messages postés
1
Statut
Membre
-
Nixial -
Nixial -
Bonjour,
je dispose d'une table dont la première colonne est la résultante d'une concaténation de 3 attributs (N°,nom,prenom).
Je souhaiterai avoir la requête sql permettant d'extraire un à un ces 3 attributs.
En cherchant j'ai trouvé la fonction SUBSTR mais le problème c'est qu'avec les noms de famille le nombre de caractères n'est pas fixe donc je ne vois pas comment m'en sortir...
Merci par avance
je dispose d'une table dont la première colonne est la résultante d'une concaténation de 3 attributs (N°,nom,prenom).
Je souhaiterai avoir la requête sql permettant d'extraire un à un ces 3 attributs.
En cherchant j'ai trouvé la fonction SUBSTR mais le problème c'est qu'avec les noms de famille le nombre de caractères n'est pas fixe donc je ne vois pas comment m'en sortir...
Merci par avance
A voir également:
- Extraction chaîne de caractères
- Caractères spéciaux - Guide
- Caracteres speciaux - Guide
- Plus de chaine tv - Guide
- Chaine tnt gratuite sur mobile - Guide
- Caractères spéciaux mac - Guide
1 réponse
Je pense qu'il faut que tu ailles chercher le champ avec tes 3 attributs et sur le résultat remonté, faire un traitement.
Par exemple en php, tu peux utiliser la fonction explode(" ", $variable).
Qui va te renvoyer un array avec tous les mots qui sont séparés avec " "
--> ex: $chaine = "Le plus simple";
$tab = explode(" ", $chaine);
tab[0], il y aura 'Le'
tab[1], il y aura 'plus'
tab[2], il y aura 'simple'
Enfin c'est ce que je ferais mais en sql c'est sans doute possible.
Par exemple en php, tu peux utiliser la fonction explode(" ", $variable).
Qui va te renvoyer un array avec tous les mots qui sont séparés avec " "
--> ex: $chaine = "Le plus simple";
$tab = explode(" ", $chaine);
tab[0], il y aura 'Le'
tab[1], il y aura 'plus'
tab[2], il y aura 'simple'
Enfin c'est ce que je ferais mais en sql c'est sans doute possible.