banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Pour sécuriser votre compte sur les forums du GeoRezo, nous demandons de changer votre mot de passe.

Vous allez recevoir un message pour effectuer ce changement de mot de passe.

Merci de bien respecter les règles préconisées.

#1 Wed 25 January 2012 12:14

ClémentP
Participant occasionnel
Date d'inscription: 10 Dec 2010
Messages: 17

SQL mon ami...

Salut à tous smile

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
wink

Hors ligne

 

#2 Wed 25 January 2012 15:36

cyrille
Participant assidu
Date d'inscription: 7 Feb 2006
Messages: 394

Re: SQL mon ami...

Bonjour,
je suis dans ma période excel et je ferai tout ca sous excel smile
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

 

Pied de page des forums

Powered by FluxBB