Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 jeu. 12 juillet 2018 16:22

Olivier Pompier
Membre
Date d'inscription: 8 sept. 2013
Messages: 13

Jointure sur adresse

Bonjour à la communauté,

Je bute sur une question dont je n'arrive pas à me dépêtrer,

J'ai d'un côté une table enquête dans laquelle sont renseignées des informations obtenues en porte à porte avec un champ numero de maison, un champ nom de rue, et un champ INSEE de la commune

J'ai de l'autre côté une couche de points avec une table adresse contenant de la même façon le numéro de maison, le nom de rue et l'id de la commune.

Ma question est: comment joindre ces tables avec ces 3 champs afin de visualiser sur la carte les informations du porte à porte. J'ai contourné le problème en concatenant les champs mais cela ne me paraît pas une solution ...

Merci

Hors ligne

 

#2 ven. 13 juillet 2018 00:43

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 juil. 2010
Messages: 624

Re: Jointure sur adresse

Salut,

En SQL, on utlise le mot-clef INNER JOIN pour faire
une conjonction de deux tables.

Si les colonnes communes ont
des noms identiques dans les 2 tables :

Code:

SELECT * FROM adresse
INNER JOIN enquete USING(insee,nom,numero)

Si les noms diffèrent :

Code:

SELECT * FROM adresse 
INNER JOIN enquete 
ON adresse.colonne_1 = enquete.col_1
AND adresse.colonne_2 = enquete.col_2  AND (etc..)

Dernière modification par tumasgiu (ven. 13 juillet 2018 00:43)

Hors ligne

 

#3 ven. 13 juillet 2018 10:40

Olivier Pompier
Membre
Date d'inscription: 8 sept. 2013
Messages: 13

Re: Jointure sur adresse

Super, je ne savais pas qu'on pouvait ajouter AND à une jointure
Merci bcp

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |