Bonjour
J'ai un champ 'nom' et je cherche à séparer les nom et prénom et mettre le prénom dans un autre champ 'prénom'.
Par exemple :
ulysse minooo
davis sammm
Donnera :
nom prénom
ulysse minooo
davis sammm
merci
Bonjour
J'ai un champ 'nom' et je cherche à séparer les nom et prénom et mettre le prénom dans un autre champ 'prénom'.
Par exemple :
ulysse minooo
davis sammm
Donnera :
nom prénom
ulysse minooo
davis sammm
merci
Vous pourriez commencer par lire les fonctions sur les chaînes de caractères, et utiliser l'équivalent sur votre SGBD de POSITION et SUBSTRING. LEFT et RIGHT (s'ils existent) pourraient vous simplifier la vie.
Ce genre d'exercice est périlleux dès qu'on prend en compte des prénoms composés (mais pas forcément avec tiret), des prénoms multiples, des noms composés / multiples ...
Oui, je pense qu'il faut traiter les cas normaux (deux mots un blanc au milieu) tout en cherchant les autres (chercher un deuxième blanc et un tiret par exemple) et balancer ces autres dans une table temporaire, à partir de laquelle, en fonction du volume du contenu, on verra si on peut généraliser des règles plus complexes ou traiter à la main (si il en reste 15 ou 20 par exemple).
Bien sur cela suppose que un ordre nom prénom ait été respecté, sinon ça va être un cauchemar.....
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...
Une réponse vous a aidé ? utiliser le bouton
"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
Et s'il y a des noms qui peuvent aussi être des prénoms, ce sera l'enfer !Bien sur cela suppose que un ordre nom prénom ait été respecté, sinon ça va être un cauchemar.....
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...
Une réponse vous a aidé ? utiliser le bouton
"L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel
Si tu n'en a pas trop, fais ça sous excel à la main et réinjecte les ensuite en csv. Comme ça tu auras une vue d'ensemble et tu sauras ce que tu fais
Que va t-il se passer avec :
Jacques Martin
Roger Pierre
Jean-Marc Thibaud
???
Les américains ont une phrase pour décrire ce cas de situation :
Garbage in garbage out
Que l'on peut traduire par
"si tu as de la merde en entrée, tu auras de la merde en sortie".
Bref, pour ne pas avoir respecter la forme normale n°1, tu va devoir ressaisir à la main les données en allant interroger toutes ces personnes, ou bien uniquement celles douteuses !
Bon courage....
Je me marre toujours autant devant les horreurs que l'on trouve sur l'utilisation des SGBDR !
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager