[SQL] Problème de jointure externe

Fermé
Laaris Messages postés 130 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 17 juin 2011 - 22 mai 2008 à 16:26
Laaris Messages postés 130 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 17 juin 2011 - 23 mai 2008 à 09:28
Bonjour,

C'est mon deuxième problème en 5 minutes je vais finir par croire que je suis vraiment mauvais. ^^

J'ai deux tables ayant la même structure, contenant des Localisations et des noms de plantes protégées présentes à cet endroit. Une table correspond à un type de protection:

Table protection_1

N° Loc   Nom_Plante

1           Paquerette
1           Géranium
3           Paquerette
4           Rhododendron



Table protection_2

N° Loc   Nom_Plante

1          Géranium
2          Coquelicot
2          Tulipe
4          Rhododendron
4          Tulipe
5          Coquelicot


Je voudrais joindre ces deux tables avec une jointure externe pour obtenir:


N° Loc   protection_1.Nom_Plante   protection_2.Nom_Plante

1             Paquerette
1             Géranium                        Géranium
2                                             Coquelicot
2                                             Tulipe
3             Paquerette
4             Rhododendron                 Rhododendron
4                                             Tulipe
5                                             Coquelicot



mais je n'y arrive pas.

J'ai fait:

SELECT [N° Loc], protection_1.Nom_Plante, protection_2.Nom_Plante
FROM  protection_1 LEFT JOIN protection_2 ON protection_1.[N° Loc]=protection_2.[N° Loc];


Mais Access me demande de préciser dans quelle table il doit prendre le [N° Loc] du SELECT. Vu qu'une de [N° Loc] ne sont pas toujours présente dans les deux tables, si je lui dit de prendre les [N° Loc] d'une table, ceux qui ne sont que dans l'autre n'apparaitront pas.

Quelqu'un peut-il m'aider?

2 réponses

Laaris Messages postés 130 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 17 juin 2011 75
22 mai 2008 à 16:52
up

Please Help.
0
Laaris Messages postés 130 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 17 juin 2011 75
22 mai 2008 à 17:27
re-up :-s
0
Laaris Messages postés 130 Date d'inscription mardi 1 avril 2008 Statut Membre Dernière intervention 17 juin 2011 75
23 mai 2008 à 09:28
J'ai réussi à avancer un peu mais je n'obtiens pas exactement ce que je veux:

N° Loc   protection_1.Nom_Plante   protection_2.Nom_Plante

1             Paquerette                  Géranium
1             Géranium                        Géranium
2                                             Coquelicot
2                                             Tulipe
3             Paquerette
4             Rhododendron                 Rhododendron
4             Rhododendron                Tulipe
5                                             Coquelicot
6             Paquerette                Tulipe


Alors que je voudrais:
N° Loc   protection_1.Nom_Plante   protection_2.Nom_Plante

1             Paquerette
1             Géranium                        Géranium
2                                             Coquelicot
2                                             Tulipe
3             Paquerette
4             Rhododendron                 Rhododendron
4                                             Tulipe
5                                             Coquelicot
6             Paquerette                
6                                             Tulipe


En gros, il faudrait que pour une même localisation, deux plantes différentes, n'ayant pas la même protection, soient sur deux lignes différentes.

Quelqu'un pour m'aider à avancer?
0