#1 Wed 25 January 2012 12:14
- ClémentP
- Participant occasionnel
- Date d'inscription: 10 Dec 2010
- Messages: 17
SQL mon ami...
Salut à tous
voila je cherche l'expression pour cette fusion entre deux tables :
La fusion entre trois champs, sur deux tables, dont les valeurs sont approximatives (nom d'un côté et nom prénoms de l'autre).
En plus imagé : Je voudrais que ma requête me sorte pour un "DURAND" de la table 1, tous les "DURAND" qu'elle pourra trouver dans le premier ou deuxième champ de la table 2. Sachant qu'il y a d'autres informations dans les champs de la table 2 (les prénoms des gens)....
Merci beaucoup et bon'ap
Hors ligne
#2 Wed 25 January 2012 15:36
- cyrille
- Participant assidu
- Date d'inscription: 7 Feb 2006
- Messages: 401
Re: SQL mon ami...
Bonjour,
je suis dans ma période excel et je ferai tout ca sous excel
Une mise en forme de tes colonnes pour avoir les noms dans les 2 tables
puis une Recherche V sur excel?
Hors ligne
#3 Wed 25 January 2012 16:05
- ClémentP
- Participant occasionnel
- Date d'inscription: 10 Dec 2010
- Messages: 17
Re: SQL mon ami...
merci je vais essayer...
Hors ligne
#4 Wed 25 January 2012 16:08
- Cedricc
- Participant actif
- Date d'inscription: 22 Apr 2010
- Messages: 105
Re: SQL mon ami...
Bonjour,
une requête simple du style nom.table1=nom.table2 te fusionnera tes tables si j'ai bien compris ce que tu voulais.
Hors ligne
#5 Wed 25 January 2012 16:34
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: SQL mon ami...
Salut,
Peux tu préciser ce que tu désires?
Cherches tu une jointure de la table1 avec la table2 avec comme champ commun "nom" --> nom.table1=nom.table2 mais tu vas avoir une perte car pour un durand de la table1 il n'y aura qu'un durand de la table2.
Ou comme je le pense tu cherches à avoir pour chaque Nom de la table1 un champ avec tous les prénoms correspondant de la table2?
A+
Joël
Hors ligne
#6 Wed 25 January 2012 17:10
- ericma62
- Participant occasionnel
- Date d'inscription: 1 Feb 2011
- Messages: 26
Re: SQL mon ami...
Bonjour,
tu peux faire une requete SQL sur les deux tables: table1,table2
et dans le critere metre: table1.nom=table2.nom
Avec une requête ( et non une jointure par : mettre a jour colonne) tu ne perds auncune ligne. S'il y a 3 Durand dans la table2 , tu auras 3 lignes.
Dans le champs "colonne" de la fenêtre (c'est celui du haut) tu peux indiquer les colonnes que tu veux afficher.
Tu peux aussi , bien sur, affiner le critère et ajouter d'autres choses:
table1.nom=table2.nom and table2.prenom="toto" and....
Eric
Hors ligne